0
我的應用程序每隔一會又下載一些jpegs。所有jpeg文件名都以「hmof - *。jpg格式保存有沒有辦法可以刪除所有不以」hmof-「開頭的文件?ios查找所有保存的文件
我明顯需要這樣做在一個循環中,但我不知道該怎麼通過環
我的應用程序每隔一會又下載一些jpegs。所有jpeg文件名都以「hmof - *。jpg格式保存有沒有辦法可以刪除所有不以」hmof-「開頭的文件?ios查找所有保存的文件
我明顯需要這樣做在一個循環中,但我不知道該怎麼通過環
事情是這樣的......
NSString *bundleRoot = [[NSBundle mainBundle] bundlePath];
NSFileManager *fm = [NSFileManager defaultManager];
NSArray *dirContents = [fm contentsOfDirectoryAtPath:bundleRoot error:nil];
NSPredicate *fltr = [NSPredicate predicateWithFormat:@"NOT (self BEGINSWITH 'hmof-')"];
NSArray *notHMOF = [dirContents filteredArrayUsingPredicate:fltr];
可以使用刪除文件:
for (int i=0; i<[notHMOF count]; i++)
{
[fm removeItemAtPath:[NSString stringWithFormat:@"%@/%@",bundleRoot,[notHMOF objectAtIndex:i]] error:nil];
}
編輯:那是有效的..
從什麼中刪除它們?一個數組,一個字典? – CodaFi