gpt4 book ai didi

cocoa - 使用 NSWorkspace 将文件移至垃圾箱不允许恢复

转载 作者:行者123 更新时间:2023-12-03 16:07:39 25 4
gpt4 key购买 nike

从 cocoa 应用程序中,我需要将文件移至垃圾箱,使用 NSWorkspaceRecycleOperation 这非常简单,但垃圾箱中的文件无法恢复到其原始位置。

恢复似乎只能通过 Finder 进行。

我需要一个使用标准 API 并在 Snow Leopard 10.6.x 或更高版本上运行的解决方案

最佳答案

在 10.8+ NSFileManager trashItemAtURL:resultingItemURL:error: 使用“放回”选项将文件移动到垃圾箱(它也会同步移动文件并且不会发出声音)。

对于旧系统没有好的方法,但是您可以在可用的情况下使用新方法,并且可以为旧系统提供回退:

[[NSFileManager defaultManager] 
respondsToSelector:@selector(trashItemAtURL:resultingItemURL:error:)]

关于cocoa - 使用 NSWorkspace 将文件移至垃圾箱不允许恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4721301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com