在Mac OS X 10.5 +中是否有任何官方支持的安全删除文件方式?
如果没有,如果我将所有文件(使用NSFilemanager)移动到公共文件夹,并使用srm:来自shell脚本,该怎么办?这会删除文件的所有痕迹,还是由于移动操作,文件是否仍然可以恢复?
提前感谢任何帮助/建议。
答案 0 :(得分:1)
AFAIK,move不会复制字节,只需更改文件系统中的指针。
答案 1 :(得分:0)
您可以使用:
NSError *err;
NSFileManager *fileManager = [[NSFileManager alloc] init];
[fileManager removeItemAtPath:path error:&err];
其中path是NSString
,其中包含您要删除的文件的路径。
答案 2 :(得分:-2)
你可以参考这本书,它在objective-c http://shop.oreilly.com/product/0636920023234.do
中安全文件擦除