如何获取文件扩展名

时间:2012-10-22 12:11:06

标签: ios iphone ipad nspredicate

如何在NSPredicate中提供多个检查条件

[NSPredicate predicateWithFormat:@"SELF ENDSWITH %@ %@%@ ,doc,pdf,png];

它需要工作并给我三种类型并给我输出。

1 个答案:

答案 0 :(得分:1)

试试这个......

NSArray *ext = [NSArray arrayWithObjects:@"doc", @"pdf", @"png", nil];
NSArray *dirContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirPath error:nil];
NSArray *files = [dirContents filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"pathExtension IN %@", ext]];