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

标签 ios objective-c file filesystems metadata

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对,并与文件系统对象相关联。此NSHipster post讨论扩展属性的使用。

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

关于ios - iOS如何为存储在磁盘上的文件添加日期和名称元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24997581/

相关文章:

ios - Apple Application Loader错误-找不到iTunes Connect用户

iOS - 如何在用户拖动时触摸的线上绘制点

iOS - 使用分隔 View 调整垂直 View 的大小

file - Golang 如何在 Go 中读取输入文件名

html - 链接 css 文件会删除背景

python - 文件存在于 os.listdir 但无法访问,因为它仍在被复制

ios - 如何更改已点击的 UICollectionViewCell 的背景图像?

ios - 如何在 if/switch 语句中声明一个将变为全局的变量?

ios - 什么是 NSExceptionDomains 以及我应该何时使用它?

iphone - 如何使用自定义字体计算字符串的大小