15、《文件系统操作全解析:从本地到云端》

《文件系统操作全解析:从本地到云端》

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 的应用对文件进行修改,所以在写入修改之前,需要重新加载文件数据,以避免

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值