我需要获取同名文件列表。 以下是文档目录中保存的文件 start.pdf,start.png,start_1.drawingpad,start_1.imagepad和其他文件,如second.pdf,second.png .....
这里.pdf,.png,.DrawingPad,.imagepad属于一套。
我需要从文档目录中列出这些set,start.pdf,png,start_1.drawingpad和imagepad。
答案 0 :(得分:1)
试试这个,这将产生包含匹配字符串的值数组。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSArray *renameArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:documentsDirectory error:nil];
NSString *strprdicate = [NSString stringWithFormat:@"SELF CONTAINS '%@'",@"start"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:strprdicate];
renameArray = [renameArray filteredArrayUsingPredicate:predicate];
NSLog(@"files array %@", renameArray);
如果输入是NSPredicate的字符串,请确保在''中输入输入字符串。