【发布时间】:2012-04-05 08:54:12
【问题描述】:
假设我有一个包含一些文件、图像、文本等的文件夹,只要有多个文件并且该文件夹相当大 (> 100 mb) 就很重要。现在我想更新此文件夹中的五个文件,但我想自动执行此操作,通常我只会创建一个临时文件夹并将所有内容写入其中,如果成功,只需替换现有文件夹。但是因为 I/O 很昂贵,我真的不想这样做(为了更新五个文件而重新保存数百个文件似乎是一个巨大的开销)。但是我应该如何原子地编写这五个文件呢?注意,我希望所有文件的写入都是原子的,而不是单独的每个文件。
【问题讨论】:
标签: macos cocoa nsfilemanager