NSPredicate를 이용하면 마치 Array를 마치 sql 처럼 사용 가능하다.
자세한 사용법은 Apple dev documents 싸이트 참조
전체 파일 목록에서 extension 확장자를 가진 것만 따로 Array로 반환. 더 좋은 방법이 있을지도...
- (NSArray *)getFileNamesByExtension:(NSString *)extension {
// get path
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSFileManager *fileManeger = [NSFileManager defaultManager];
NSArray *listContents = [fileManeger contentsOfDirectoryAtPath:documentsDirectory error:nil];
NSString *format = [NSString stringWithFormat:@"self ENDSWITH '.%@'", extension];
NSPredicate *filter = [NSPredicate predicateWithFormat:format];
NSArray *filesnameArray = [listContents filteredArrayUsingPredicate:filter];
return filesnameArray;
}
'iDev' 카테고리의 다른 글
크롬 확장 개발 manifest.json (0) | 2012.05.14 |
---|---|
Parse SDK 강좌 - 1 - Parse SDK 간단한 소개 (0) | 2012.05.08 |
괜찮은 오픈소스 모음 (0) | 2012.01.29 |
github:mac 강추 (0) | 2012.01.27 |
iPhone 4[S] Flashlight On/Off (0) | 2012.01.26 |