2012-04-03 127 views
1

我正在开发一个应用程序。我想从文档目录中获取所有.xml文件的名称,所以请告诉我如何执行此操作。如何从文档目录中获取xml文件的列表

+0

步骤:1。循环访问目录并获取所有文件2.检查每个以.xml结尾的文件。这会给你一个目录中所有xml文件的列表 – vinay 2012-04-03 06:05:10

回答

2

试试这个:

NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDir = [documentPaths objectAtIndex:0]; 
NSString *xml_path = [documentsDir stringByAppendingPathComponent:@"xmlfolder"]; // if you have folder 
NSArray *list =[NSBundle pathsForResourcesOfType:@"xml" inDirectory:xml_path]; 
NSLog(@"%@",list); 
0

操作步骤如下:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *docPath = [paths objectAtIndex:0]; 
NSFileManager *fm = [NSFileManager defaultManager]; 
NSArray *dirContents = [fm contentsOfDirectoryAtPath:docPath error:nil]; 
NSPredicate *fltr = [NSPredicate predicateWithFormat:@"self ENDSWITH '.xml'"]; 
NSArray *xmlFiles = [dirContents filteredArrayUsingPredicate:fltr]; 
+0

这会在行NSPredicate * fltr = [NSPredicate predicateWithFormat:@“。xml”]处终止应用程序。 – Venkat1282 2012-04-03 06:31:00

相关问题