2012-05-06 10 views
0

私のアプリは何時でも毎日たくさんのjpegをダウンロードします。すべてのjpegファイル名は "hmof - *。jpg"という形式で保存されます。接頭辞 "hmof-"で始まらないファイルはすべて削除できますか?iosすべての保存されたファイルを見つける

私は明らかに必要ですループでこれを行うが、私は何をループするかわからないするこのような

+0

何からそれらを削除しますか?配列、集合、辞書? – CodaFi

答えて

4

何か...

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]; 
} 

を編集:その作品..

関連する問題