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

我的问题是:

有没有办法获得它保存的文件夹的大小?因为我正在保存图像并且我想跟踪它的大小。当它超过一定大小时,我想清除它。我怎样才能清除我保存的图像?我应该一一循环并删除它们吗?或者我可以直接清除整个缓存的图像吗?

谢谢你

4

1 回答 1

0

请参阅以下问题: 获取文件夹大小的简单方法(ObjC/Cocoa)?

通过这个你可以得到文件夹的大小。您可以使用 NSFileManager 清除路径的内容。

于 2012-09-24T11:48:51.227 回答