【问题标题】:Limit scope of NSMetadataQuery限制 NSMetadataQuery 的范围
【发布时间】:2011-04-23 08:09:52
【问题描述】:

我试图限制 NSMetadataQuery 项目的范围。我知道有 -setSearchScope: 方法(请参阅docs),但它只让我决定该项目将在哪些目录中搜索。

如果我需要从范围中排除一个或多个目录怎么办?

【问题讨论】:

    标签: objective-c macos cocoa spotlight


    【解决方案1】:

    一种方法是在 setSearchScope 数组中设置所有包含路径,而忽略不想要的。当然,这只有在您提前了解这些情况下才有用。

    【讨论】:

      【解决方案2】:

      不幸的是,我认为这是不可能的,因为 kMDItemPath 属性没有被 Spotlight 索引,因此不能在查询中使用。

      File a bug.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-11
        • 1970-01-01
        • 1970-01-01
        • 2021-11-07
        相关资源
        最近更新 更多