将自定义元数据应用于文件

时间:2012-07-25 23:35:24

标签: objective-c file metadata customization spotlight

我一直在试图找出一种方法来提供文件自定义元数据。这方面的一个例子是给文件标签,但这不是我想要应用的唯一一种自定义元数据。我看了几篇像Adding custom metadata to jpeg filesCan I add custom metadata to files?Set Custom Metadata to Files of any Type这样的帖子 - 但它们都处理的语言与Objective-C不同,后者是我所用的语言尝试用于自定义元数据。我查看了Apple的文档,如File Metadata Attributes ReferenceNSMetadataItem Class Reference,但我没有找到与自定义元数据相关的任何内容。

我的问题基本上是,是否可以将自定义元数据应用于文件,如果可以,我将如何进行呢?

3 个答案:

答案 0 :(得分:1)

我想为iOS做同样的事情。

xattr库看起来就像是工作的正确工具。谢谢你的提示。它虽然基于c,但我将使用它来创建支持自定义元数据的objc iOS文件对象类。 xattr在引擎盖下使用void *,因此我的自定义元数据字典可以支持非常灵活的NSString键和NSCoding值。

这应该是一个很好的实用工具。在我的脑海中,为保存的文件存储MIME类型,校验和或相关的下载URL可能很有用。更一般地说,我可以使用文件对象类来实现文件元数据以外的实用程序 - 例如创建文件,同时在其路径中自动创建任何必要的文件夹。

答案 1 :(得分:0)

在NShipster

上试试这篇文章

http://nshipster.com/extended-file-attributes/

答案 2 :(得分:0)

本文包含用于读取和写入扩展文件属性的Swift代码:

Write extend file attributes swift example