NSFilemanager和安全删除

3

在Mac OS X 10.5+中,有没有官方支持的安全删除文件的方法?

如果没有,那么我可以使用NSFilemanager将所有文件移动到一个公共文件夹,并使用shell脚本中的srm命令。这样做是否会删除文件的所有痕迹,还是因为移动操作而可恢复?

提前感谢任何帮助/建议。

3个回答

1
据我所知,移动操作不会复制字节,只是在文件系统中更改指针。

0

您可以使用:

NSError *err;
NSFileManager *fileManager = [[NSFileManager alloc] init];
[fileManager removeItemAtPath:path error:&err];

其中,path 是一个 NSString,包含了你想要删除的文件的路径。


-2

虽然这个回答从理论上来说可能是正确的,但我们希望您在回答中包含链接文章的关键部分,并提供参考链接。如果不这样做,该回答就有被链接失效所威胁的风险。 - Kev
这是事实,然而如果我复制并粘贴我提交的书籍链接的关键部分,由于我没有书籍作者的许可,我可能会面临风险。 - Waleed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接