objective c - 在文件列表中搜索

时间:2011-12-04 17:28:45

标签: objective-c ios ipad file search

我想在我的iPad应用中执行搜索,类似于在桌面上搜索,我在其中输入关键字,然后搜索包含不同类型文件的某个文件夹中的单词(Word,PDF,TXT,等等。)。当文件未打开时,我需要进行此搜索。什么是最好的方法呢?

2 个答案:

答案 0 :(得分:2)

使用NSFileManager获取您保存在特定目录中的文件的名称 看看并尝试以下方法:

  • enumeratorAtPath:
  • contentsOfDirectoryAtPath:错误:

然后,将比较器应用于文件名,并存储与您的字符串匹配的文件的路径。

答案 1 :(得分:0)

使用NSMetadataQuery。

文件元数据提供了多个应用程序编程接口,允许应用程序根据作为文件或文件系统一部分的数据搜索文件。您的应用程序需要与搜索结果进行交互的级别通常会决定您选择的API。

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