如何浏览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]; }