我使用此代码从目录中删除文件:
[ws performFileOperation: NSWorkspaceRecycleOperation source: @"/Users/user/path" destination: @"" files: [[_l_ArrayController selectedObjects] mutableArrayValueForKey: @"LName"] tag: 0];
[_l_ArrayController removeObjects:[_l_ArrayController selectedObjects]];
它工作得很好,但是如果我通过Finder及时从_l_ArrayController中删除了任何文件,在 NSWorkspaceRecycleOperation
此之后不要删除文件。
例如:
我有文件数组{一、二、三}并开始删除。如果我及时通过 Finder 删除了文件“二”,则文件“三”不会通过NSWorkspaceRecycleOperation
.