我的iPad应用程序在其目录中存储了数千个文件,我希望能够搜索这些文件。 我将如何做到这一点? 我意识到我可能无法搜索文件的内容,但只要能够搜索文件名就好了。 有什么想法吗?
你应该看看NSFileManager。使用它,您可以获取目录的内容:
- (NSArray *)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)error
甚至获取文件的内容:
- (NSData *)contentsAtPath:(NSString *)path
我想你可以搜索你的文件:看看 全文搜索 与可可。它讨论了两种方法:LuceneKit 和 sqlite。
您可以使用
NSFileManager(尤其是 contentsOfDirectoryAtPath:error:
或 enumeratorAtPath:
方法)来获取文件名列表,然后根据需要处理它们。