目前我可以删除选定的用户文件。问题是如何知道该文件的卷是否支持垃圾回收。例如,外部 USB 记忆棒只有一个本地垃圾文件夹,而不允许在远程 Mac 上删除文件(即使是从 Finder),只能将其删除。我在
NSURLVolume[...]
中没有找到任何合适的常量与 [NSURL getResourceValue:forKey:error]
一起使用。
我最终检查了以下方法的结果:
FileManager.default.url(for: .trashDirectory, in: .userDomainMask, appropriateFor: url, create: false)
其中
url
是卷或该卷上文件的 url。