цель c - поиск в списке файлов - PullRequest
0 голосов
/ 04 декабря 2011

Я хочу выполнить поиск в своем приложении для iPad, аналогично поиску на рабочем столе, где я ввожу ключевое слово, и он выполняет поиск слова в определенной папке, содержащей файлы разных типов (Word, PDF, TXT,так далее.).Мне нужно сделать этот поиск, когда файлы не открыты.Какой лучший способ сделать это?

Ответы [ 2 ]

2 голосов
/ 04 декабря 2011

Используйте NSFileManager, чтобы получить имена файлов, которые вы храните в вашем конкретном каталоге.Посмотрите и попробуйте следующие методы:

  • enumeratorAtPath:
  • contentsOfDirectoryAtPath: error:

Затем применяет компаратор к именам файлов исохраните путь к файлам, совпадающим с вашей строкой.

0 голосов
/ 04 декабря 2011

Использовать NSMetadataQuery.

Метаданные файла предоставляют несколько интерфейсов прикладного программирования, которые позволяют приложению искать файлы на основе данных, которые являются частью файла или файловой системы. Уровень взаимодействия вашего приложения с результатами поиска часто будет определять выбранный вами API.

http://developer.apple.com/library/mac/#documentation/Carbon/Conceptual/SpotlightQuery/Concepts/Introduction.html#//apple_ref/doc/uid/TP40001841

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...