首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何限制NSMetadataQuery搜索结果

如何限制NSMetadataQuery搜索结果
EN

Stack Overflow用户
提问于 2012-10-03 20:03:21
回答 1查看 438关注 0票数 4

我正在使用NSMetadataQuery执行spotlight之类的搜索,我面临的问题是我无法限制NSMetadataQuery搜索特定的隐藏文件夹,如/Users/用户名/库(因为库是隐藏文件夹)。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-19 16:48:27

问题是,Spotlight创建的索引并不是按路径限制的。对索引进行了优化,以便快速找到术语,然后您可以获得结果(或其他元数据)的相应URL。索引未针对基于路径的搜索进行优化。

搜索索引(使用SearchKit构建)无论如何都是非常优化的,即使有大量的文件,返回结果也非常快。一旦你得到结果,你必须自己过滤这些结果。

请注意,~/Library中的大多数文件不会包括在索引中,如缓存、plist文件、插件等。

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

https://stackoverflow.com/questions/12708104

复制
相关文章

相似问题

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