2012-04-03 16 views
1

私はアプリケーションを開発中です。私はドキュメントディレクトリからすべての.xmlファイルの名前を取得したいので、これを行う方法を教えてください。次のようにドキュメントディレクトリからxmlファイルのリストを取得する方法

+0

ステップ:1。ディレクトリをループしてすべてのファイルを取得します。2. .xmlで終わる各ファイルを確認します。これにより、ディレクトリにあるすべてのxmlファイルのリストが得られます – vinay

答えて

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

関連する問題