2010-10-09 3 views
1

Я пытался ограничить область действия NSMetadataQuery. Я знаю, что есть метод -setSearchScope: (см. docs), но он позволяет мне только решить, в каких каталогах элемент будет искать.Предельный объем NSMetadataQuery

Что делать, если мне нужно исключить один или несколько каталогов из области?

ответ

0

К сожалению, я не считаю, что это возможно, поскольку атрибут kMDItemPath не индексируется Spotlight и поэтому не может использоваться в запросе.

File a bug.

0

Одним из способов было бы установить все включенные пути в массиве setSearchScope, оставив то, что вы не хотите. Конечно, это хорошо, если вы заранее знаете этих людей.