Objective c NSFilemanager和安全删除

Objective c NSFilemanager和安全删除,objective-c,macos,nsfilemanager,Objective C,Macos,Nsfilemanager,在Mac OS X 10.5+中是否有任何官方支持的安全删除文件的方法 如果不是,那么如果我将所有文件(使用NSFilemanager)移动到一个公共文件夹,并使用shell脚本中的srm:呢。这会删除文件的所有跟踪,还是由于移动操作,文件仍然可以恢复 提前感谢您的帮助/建议。好的,move不会复制字节,只需更改文件系统中的指针。您可以使用: NSError *err; NSFileManager *fileManager = [[NSFileManager alloc] init]; [fil

在Mac OS X 10.5+中是否有任何官方支持的安全删除文件的方法

如果不是,那么如果我将所有文件(使用NSFilemanager)移动到一个公共文件夹,并使用shell脚本中的srm:呢。这会删除文件的所有跟踪,还是由于移动操作,文件仍然可以恢复


提前感谢您的帮助/建议。

好的,move不会复制字节,只需更改文件系统中的指针。

您可以使用:

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

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

您可以参考本书,其中在objective-c中提供了安全的文件擦除功能

,虽然这在理论上可以回答问题,但我们希望您在回答中包括链接文章的基本部分,并提供详细信息。如果没有做到这一点,答案将面临链接腐烂的风险。这是真的,但是,如果我复制并超过我提交的书籍链接的重要部分,我可能会面临风险,因为我没有该书作者的许可。