我正在尝试创建一个类似“项目”的文档,因为它包含指定目录中的子文档。我想要一个全新的文档保存来设置具有适当子目录的目录。我想要一个“另存为”将所有这些子目录及其中的任何文件复制到新位置。但是我想要“保存”只更新某些数据文件,并且(当然)不会覆盖所有子文档!
这样做的“安全”方法是什么?我试着在我的文档中跟踪文件的位置,并检查它是否与保存位置相同或不同,但它感觉很乱,我担心Apple会在幕后做一些事情会使这个在某些情况下,直接URL到URL的比较失败。
有没有一种标准的方法来做这样的事情?
答案 0 :(得分:1)
NSFileWrapper在Snow Leopard中具有增量写入支持,它将使用硬链接而不是复制。这看起来就像你正在寻找的那样。
有关详细信息,请参阅this博客条目。