如何浏览iphone中的文件?
我有一个名为“MYFOLDER”的文件夹里面有一个pdf文件test.pdf。
我有一个名为浏览和文本框的button。 只要我点击浏览button,我需要浏览文件夹并selecttest.pdf文件(如GMAIL附件)。 select特定的文件后,我需要在文本字段中设置文件path。
怎么做?
提前致谢。
为什么不编码?
我赞赏NSFileManager。
NSFileManager *manager = [NSFileManager defaultManager]; NSArray *fileList = [manager directoryContentsAtPath:@"/MYFOLDER"]; NSArray *pdfList = [list filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF ENDSWITH '.pdf'"]]; NSLog(@"%@", pdfList);
使用enumeratorAtPath:
返回一个目录枚举器对象,该对象可用于在指定的path上深入枚举目录。
- (NSDirectoryEnumerator *)enumeratorAtPath:(NSString *)path参数
path
The path of the directory to enumerate.
返回值
枚举path中目录内容的NSDirectoryEnumerator对象。
如果path是一个文件名,则该方法返回一个不枚举文件的枚举器对象 – 第一次调用nextObject将返回nil。
也许这会帮助你
[[NSBundle mainBundle] pathForResource:@"test" ofType:@"pdf";];
然后,您需要列出文件夹中的文件和文件夹,并继续浏览。
NSError *error; NSString *homeDirectory = NSHomeDirectory(); NSArray *dirContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:homeDirectory error:&error]; for(int i = 0; i < [dirContents count]; i++){ //Here you can browse dirContents NSString *fileName = [dirContents objectAtIndex:i]; }