我正在使用NSMetadataQuery执行spotlight之类的搜索,我面临的问题是我无法限制NSMetadataQuery搜索特定的隐藏文件夹,如/Users/用户名/库(因为库是隐藏文件夹)。
任何帮助都将不胜感激。
发布于 2012-10-19 16:48:27
问题是,Spotlight创建的索引并不是按路径限制的。对索引进行了优化,以便快速找到术语,然后您可以获得结果(或其他元数据)的相应URL。索引未针对基于路径的搜索进行优化。
搜索索引(使用SearchKit构建)无论如何都是非常优化的,即使有大量的文件,返回结果也非常快。一旦你得到结果,你必须自己过滤这些结果。
请注意,~/Library中的大多数文件不会包括在索引中,如缓存、plist文件、插件等。
https://stackoverflow.com/questions/12708104
复制相似问题