在Mac OS X 10.5+中,有没有官方支持的安全删除文件的方法?
如果没有,那么我可以使用NSFilemanager将所有文件移动到一个公共文件夹,并使用shell脚本中的srm命令。这样做是否会删除文件的所有痕迹,还是因为移动操作而可恢复?
提前感谢任何帮助/建议。
在Mac OS X 10.5+中,有没有官方支持的安全删除文件的方法?
如果没有,那么我可以使用NSFilemanager将所有文件移动到一个公共文件夹,并使用shell脚本中的srm命令。这样做是否会删除文件的所有痕迹,还是因为移动操作而可恢复?
提前感谢任何帮助/建议。
您可以使用:
NSError *err;
NSFileManager *fileManager = [[NSFileManager alloc] init];
[fileManager removeItemAtPath:path error:&err];
其中,path 是一个 NSString
,包含了你想要删除的文件的路径。
你可以参考这本书,在其中使用Objective-C进行安全文件擦除 http://shop.oreilly.com/product/0636920023234.do