2012-10-22 397 views
1

如何給多個檢查條件NSPredicate如何獲得文件的擴展名

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

它需要的工作,給我三個類型,並給我的輸出。

+0

入住這更多鈔票重複:http://stackoverflow.com/a/5032607/1169171 –

回答

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]]; 
+1

由於張貼在這裏:http://stackoverflow.com/questions/5032541/nspredicate-endswith-multiple-files/5032607#5032607 – Rengers

+0

@Rengers是啊...明白了! – Krunal

相關問題