iOS如何向存储在磁盘上的文件添加日期和名称元数据?

iOS如何向存储在磁盘上的文件添加日期和名称元数据?,ios,objective-c,file,filesystems,metadata,Ios,Objective C,File,Filesystems,Metadata,在iOS上是否有方法向保存在documents目录中的文件添加属性?理想情况下,我会有文件名、创建日期和持续时间 我目前使用两个日期格式化程序,并使用文件名来存储日期。如果我需要存储额外的参数,这将很快被证明是无法管理的 //to save file [_dateFormatter setDateFormat:@"MMddyyyyHHmmss"]; //to display file date to the user [_displayDateFormatter setDateFormat:@

在iOS上是否有方法向保存在documents目录中的文件添加属性?理想情况下,我会有文件名、创建日期和持续时间

我目前使用两个日期格式化程序,并使用文件名来存储日期。如果我需要存储额外的参数,这将很快被证明是无法管理的

//to save file
[_dateFormatter setDateFormat:@"MMddyyyyHHmmss"];

//to display file date to the user
[_displayDateFormatter setDateFormat:@"EEEE MMMM d, YYYY HH:mm"];

是否有方法将元数据添加到具有名称和日期的文件中?

扩展文件属性可用于特定于应用程序的数据。要设置属性,可以使用setxattr函数。属性存储为name:data对,并与文件系统对象关联。本文讨论扩展属性的使用

如果您不需要文件本身来封装所有相关信息,那么另一种方法是使用每个文件的元数据维护一个数据库