如何在保存它以文档目录更新文件属性或关键(How to update an attribute or

2019-11-01 02:21发布

嗨,我使用的Dropbox API为我的iOS项目,在这里通过的Dropbox的iOS SDK的REST调用我得到我的数据,我缓存在我DocumentsDirectory我的文件,以避免每次通过时间服务器加载文件的延迟服务电话。

  1. 因此,一旦从保管箱服务器下载文件,我会保持它在我的应用程序的文件目录,并为进一步的参考,我从我的文档目录获取。

  2. 这里的问题是当一个文件被更新或修改一个新的版本号我会得到一些我需要如何拯救这个版本号与相应的文件一起,使下一次时,我想这个文件我会检查版本号,如果它匹配,那么从我的本地目录其他调用服务需要。

  3. 现在,我怎么能保存(更新)这个版本号字符串。

我想下面片断,而文件保存到文件目录,但setAttributes不能添加用户自定义的文件属性特性,我们只能更新默认属性

 NSDictionary *revisionDict = [NSDictionary dictionaryWithObject:item.rev forKey:@"revision"];
            [[NSFileManager defaultManager] setAttributes:revisionDict ofItemAtPath:DocDirPath error:nil];

Answer 1:

如果你要处理的扩展属性,你必须使用BSD级别的API。 具体地,头部<sys/xattr.h>和类似功能getxattrsetxattrlistxattrremovexattr 。 文档是在相应的man的页面。



文章来源: How to update an attribute or a key for a file while saving it in to documents directory