【问题标题】:NSFilemanager and secure deleteNSFilemanager 和安全删除
【发布时间】:2011-09-15 18:24:47
【问题描述】:

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

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

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

【问题讨论】:

    标签: objective-c macos nsfilemanager


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      你可以使用:

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

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

      【讨论】:

        【解决方案3】:

        你可以参考这本书,它在objective-c http://shop.oreilly.com/product/0636920023234.do中进行安全文件擦除

        【讨论】:

        • 虽然理论上可以回答这个问题,但我们希望您在回答中包含链接文章的基本部分,并提供link for reference。如果不这样做,答案就会面临链接失效的风险。
        • 这是真的,但是如果我复制并跳过我提交的图书链接的基本部分,我可能会面临风险,因为我没有得到图书作者的许可。
        猜你喜欢
        • 1970-01-01
        • 2013-03-12
        • 2013-07-08
        • 2021-05-07
        • 2012-09-01
        • 2011-02-15
        • 2012-08-01
        • 2018-06-05
        • 2019-02-01
        相关资源
        最近更新 更多