我在我的文件夹中创建了一个名为“MYFOLDER”的文件夹,其中有一个pdf文件test.pdf。
我有一个名为browse和textfield的按钮。一旦我点击浏览按钮,我需要浏览文件夹并选择test.pdf文件(如GMAIL附件)。选择特定文件后,我需要在文本字段中设置文件路径。
怎么做?
提前致谢。
答案 0 :(得分:1)
为什么不编码?
我很欣赏NSFileManager。
NSFileManager *manager = [NSFileManager defaultManager];
NSArray *fileList = [manager directoryContentsAtPath:@"/MYFOLDER"];
NSArray *pdfList = [list filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF ENDSWITH '.pdf'"]];
NSLog(@"%@", pdfList);
答案 1 :(得分:1)
返回可用于执行的目录枚举器对象 深度枚举指定路径的目录。
- (NSDirectoryEnumerator *)enumeratorAtPath:(NSString *)path参数
路径
The path of the directory to enumerate.
返回值
枚举内容的NSDirectoryEnumerator对象 路径上的目录。
如果path是文件名,则该方法返回一个枚举器对象 枚举没有文件 - 第一次调用nextObject将返回nil。
答案 2 :(得分:0)
也许这会对你有所帮助
[[NSBundle mainBundle] pathForResource:@"test" ofType:@"pdf";];
答案 3 :(得分:0)
然后你需要列出文件夹中的文件和文件夹,并继续浏览。
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];
}