1

私はiPhoneアプリケーションに取り組んでいます。

アプリケーションはサーバーから画像をダウンロードし、以下を使用して電話に保存します

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath2 = [NSString stringWithFormat:@"%@/%@.png", documentsDirectory, fileName];

[UIImagePNGRepresentation(imageToSave) writeToFile:filePath2 atomically:YES];

私の質問は:

保存しているフォルダのサイズを取得する方法はありますか?画像を保存していて、そのサイズを追跡したいからです。そして、あるサイズを超えたらクリアしたいです。保存した画像をクリアするにはどうすればよいですか?それらを1つずつループして削除する必要がありますか?または、キャッシュされた画像全体を直接クリアできますか?

ありがとうございました

4

1 に答える 1

0

次の質問を参照してください: フォルダのサイズ(ObjC / Cocoa)を取得する簡単な方法は?

これにより、フォルダのサイズを取得できます。NSFileManagerを使用して、パスの内容をクリアできます。

于 2012-09-24T11:48:51.227 に答える