首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改Spotlight导入程序之外的文件的Spotlight元数据?

修改Spotlight导入程序之外的文件的Spotlight元数据?
EN

Stack Overflow用户
提问于 2008-10-17 21:25:16
回答 1查看 771关注 0票数 2

我想修改应用程序中文件的Spotlight元数据属性(即不在Spotlight导入程序中),但我找不到这样做的API。有可能吗?指向相关文档的指针将是理想的。

如果这有帮助,下面是我的用例:

我想在Core数据存储中存储对文件系统路径的引用。理想情况下,即使移动了文件,我也应该能够找到文件,可能是跨已装入的卷。我的理解是,存档的FSRef或AliasRecord不会做到这一点,因为它们不是移动跨挂载卷的不变wrt。因此,我的计划是存储一个URL,并将一个UUID (也存储在数据存储中)添加到文件的Spotlight元数据中,以便在应用程序返回查找文件时URL不再指向该文件时,我可以为该UUID执行Spotlight查询。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-10-20 21:06:15

经过进一步的研究,使用聚光灯并不是最佳的用例解决方案。AliasRecord是一个更好的文件持久存储。它自动跟踪移动/重命名/等等。您可以阅读更多关于AliasRecords 这里的信息。Chris为AliasRecords,BDAlias编写了一个Objective包装器。它目前可以从rentzsch.com SVN中获得。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/213906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档