我试图限制一个NSMetadataQuery
项目的范围。我知道有-setSearchScope:方法(请参阅文档),但它让我只能决定该项目将在哪些目录中搜索。
如果我需要从范围中排除一个或多个目录怎么办?
我试图限制一个NSMetadataQuery
项目的范围。我知道有-setSearchScope:方法(请参阅文档),但它让我只能决定该项目将在哪些目录中搜索。
如果我需要从范围中排除一个或多个目录怎么办?
一种方法是在 setSearchScope 数组中设置所有包含路径,而忽略不想要的。当然,这只有在您提前了解这些情况下才有用。
不幸的是,我不相信这是可能的,因为该kMDItemPath
属性没有被 Spotlight 索引,因此不能在查询中使用。
提交错误。