0
내 앱 번들에 "콘텐츠"라는 폴더가 있습니다. 문자열이 들어있는 모든 파일을로드해야합니다 (예 : "dog"). 파일 이름에 NSMutableArray를 제공해야합니다. 가능한 경우 어떻게 할 수 있습니까?NSMutableArray에 파일 이름의 문자열을 포함하는 응용 프로그램 번들의 모든 파일을로드 하시겠습니까?
미리 감사드립니다.
내 앱 번들에 "콘텐츠"라는 폴더가 있습니다. 문자열이 들어있는 모든 파일을로드해야합니다 (예 : "dog"). 파일 이름에 NSMutableArray를 제공해야합니다. 가능한 경우 어떻게 할 수 있습니까?NSMutableArray에 파일 이름의 문자열을 포함하는 응용 프로그램 번들의 모든 파일을로드 하시겠습니까?
미리 감사드립니다.
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];
}
}
}
좋아, 고마워,하지만 내가 검색하려는 파일이 MainBundle의 "content"라는 폴더에 있다는 것을 잊어 버렸다. –
"파일 이름에 문자열이 들어 있습니다."; 파일 이름 문자열이 아니므로 모든 파일 이름에 문자열이 포함됩니까? –