深入探究文件系统操作:从本地到云端的全面指南
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]);
}
2. 文件呈现与协调
InfoFilePresenter 类可用于管理文件夹信息文件,它通过一个 URL 和一个 NSOperationQueue 进行初始化。由于这些类会从文件中读取数据,需要适应未采用文件协调 API 的应
超级会员免费看
订阅专栏 解锁全文
879

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



