2011-07-21 9 views
4

私のiPhoneアプリケーションは写真をドキュメントフォルダに保存しています。これらのファイル形式のドキュメントフォルダは、使用後にすべて削除したいと思っています。私はパスを使用して時間に1つのファイルを削除する方法を知っていますiphoneドキュメントフォルダから複数のファイルを削除していますか?

私は一度にすべてのファイルを削除したいと思います。すべてのファイルは.png形式です。* .pngを試しましたが、動作しません。

答えて

4
/* dir: the directory where your files are */ 
NSFileManager *fm = [NSFileManager defaultManager]; 
NSError *error = nil; 
NSArray *items = [fm contentsOfDirectoryAtPath:dir error:&error]; 
if (error) { /* ... */ } 

/* delete png files */ 
for (NSString *item in items) { 
    if ([[item pathExtension] isEqualToString:@"png"]) { 
     NSString *path = [dir stringByAppendingPathComponent:item]; 
     [fm removeItemAtPath:path error:&error]; 
     if (error) 
      { /* ... */ } 
    } 
} 
+0

あなたのお手伝いをしていただき、ありがとうございました。 NSString *パス= [documentsDirectory stringByAppendingPathComponent:item]; [fileMgr removeItemAtPath:パスエラー:&エラー]; –

+0

ああ、もちろん。申し訳ありませんラヴィ、私はそれを逃した。 – sidyll

関連する問題