2011-08-20 3 views
0

내 앱 번들에 "콘텐츠"라는 폴더가 있습니다. 문자열이 들어있는 모든 파일을로드해야합니다 (예 : "dog"). 파일 이름에 NSMutableArray를 제공해야합니다. 가능한 경우 어떻게 할 수 있습니까?NSMutableArray에 파일 이름의 문자열을 포함하는 응용 프로그램 번들의 모든 파일을로드 하시겠습니까?

미리 감사드립니다.

+0

"파일 이름에 문자열이 들어 있습니다."; 파일 이름 문자열이 아니므로 모든 파일 이름에 문자열이 포함됩니까? –

답변

2
NSMutableArray *resultFiles = [NSMutableArray array]; 
NSFileManager *fm = [[NSFileManager alloc] init]; 
NSString *bundlePath = [[NSBundle mainBundle] bundlePath]; 
NSError *error = nil; 
NSArray *files = [fm contentsOfDirectoryAtPath:bundlePath error:&error]; 
[fm release]; 

if (!error) { 
    for (NSString *filename in files) { 
     NSRange range = [filename rangeOfString:@"dog"]; 
     if (!(range.location == NSNotFound && range.length == 0)) { 
      // filename contains "dog" 
      [resultFiles addObject:filename]; 
     } 
    } 
} 
+0

좋아, 고마워,하지만 내가 검색하려는 파일이 MainBundle의 "content"라는 폴더에 있다는 것을 잊어 버렸다. –

관련 문제