2019-10-23 06:59:39 +02:00

32 lines
634 B
Swift
Executable File

#!/usr/bin/swift
import Foundation
extension FileHandle : TextOutputStream {
public func write(_ string: String) {
self.write(string.data(using: .utf8)!)
}
}
var stderr = FileHandle.standardError
let manager: FileManager = FileManager()
var success = true
for item in CommandLine.arguments[1...] {
do {
let path: URL = URL(fileURLWithPath: item)
var trashedPath: NSURL!
try manager.trashItem(at: path, resultingItemURL: &trashedPath)
print((trashedPath as URL).path, terminator: ":")
} catch {
print(item, terminator: ":", to: &stderr)
success = false
}
}
guard success else {
exit(1)
}