0
OSX:有沒有一種方法可以通過編程方式從垃圾箱恢復文件?我試圖使用的NSFileManager,但它會導致錯誤OSX:以編程方式將文件從垃圾箱移動到其以前的位置
NSFileManager* fm=[NSFileManager defaultManager];
NSError* err;
[fm copyItemAtPath:@"/Users/xyz/.Trash/abc.txt" toPath:@"/Users/xyz/Desktop/" error:&err];
NSLog(@"err:%@",err)
錯誤:
Error Domain=NSCocoaErrorDomain Code=516 "「abc.txt」 couldn’t be copied to 「Desktop」 because an item with the same name already exists." UserInfo={NSSourceFilePathErrorKey=/Users/xyz/.Trash/abc.txt, NSUserStringVariant=(
Copy), NSDestinationFilePath=/Users/xyz/Desktop, NSFilePath=/Users/xyz/.Trash/abc.txt, NSUnderlyingError=0x610000041560 {Error Domain=NSPOSIXErrorDomain Code=17 "File exists"}}
看看這些:http://stackoverflow.com/questions/18707618/put-back-items-from-trash-programmatically和http://superuser.com/questions/116703/move-file-to-trash-on-snow-leopard - 從終端 –