《文件系统操作全解析:从本地到云端》
1. 文件呈现与协调
在文件操作中,我们需要处理子项的变化,如内容、属性的改变,以及移动或重命名等情况。下面的代码展示了如何处理子项变化:
- (void) presentedSubitemDidChangeAtURL: (NSURL *) url
{
// we don't know the prior state of this sub-item, so we have to rebuild
// from scratch.
[self updateFolderInfo];
}
- (void) presentedSubitemAtURL: (NSURL *) url didMoveToURL: (NSURL *) newURL
{
// not used in our info file, but we can log it to stdout
fprintf(stdout, "Sub-item moved from %s to %s\n", [[url path] UTF8String],
[[newURL path] UTF8String]);
}
InfoFilePresenter 类可帮助管理文件夹信息文件,它通过 URL 和 NSOperationQueue 进行初始化。在处理文件时,由于可能会有不采用文件协调 API 的应用对文件进行修改,所以在写入修改之前,需要重新加载文件数据,以避免
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



