iOS计算缓存内容大小
来源:互联网 发布:淘宝解绑不了支付宝 编辑:程序博客网 时间:2024/05/01 18:04
// 计算目录大小
-(float)folderSizeAtPath:(NSString *)path{
NSFileManager *fileManager=[NSFileManagerdefaultManager];
float folderSize;
if ([fileManager fileExistsAtPath:path]) {
NSArray *childerFiles=[fileManager subpathsAtPath:path];
for (NSString *fileNamein childerFiles) {
NSString *absolutePath=[path stringByAppendingPathComponent:fileName];
folderSize +=[self fileSizeAtPath:absolutePath];
}
//SDWebImage框架自身计算缓存的实现
folderSize+=[[SDImageCache sharedImageCache] getSize]/1024.0/1024.0;
return folderSize;
}
return 0;
}
//计算缓存内容的大小
-(float)fileSizeAtPath:(NSString *)path{
NSFileManager *fileManager=[NSFileManagerdefaultManager];
if([fileManager fileExistsAtPath:path]){
long long size=[fileManagerattributesOfItemAtPath:path error:nil].fileSize;
return size/1024.0/1024.0;
}
return 0;
}
+(void)clearCacheAtPath:(NSString *)path{ NSFileManager *fileManager=[NSFileManager defaultManager]; if ([fileManager fileExistsAtPath:path]) { NSArray *childerFiles=[fileManager subpathsAtPath:path]; for (NSString *fileName in childerFiles) { //如有需要,加入条件,过滤掉不想删除的文件NSString *absolutePath=[path stringByAppendingPathComponent:fileName]; [fileManager removeItemAtPath:absolutePath error:nil]; } }}
- iOS计算缓存内容大小
- IOS计算缓存大小
- iOS 计算缓存大小
- 清理缓存和计算缓存内容大小
- iOS 计算应用缓存大小
- iOS计算缓存大小、清除缓存
- iOS计算缓存大小、清除缓存
- iOS 计算缓存大小以及清理缓存
- iOS开发 _计算缓存大小/清理
- iOS SDWebimage~SDImageCache计算缓存大小
- IOS开发——ASIDownloadCache计算缓存大小&清除缓存
- 计算缓存大小
- 计算缓存大小以
- 计算图片缓存大小
- 清除缓存,计算缓存大小
- 清除缓存计算缓存大小
- 计算缓存大小+清除缓存
- iOS中计算缓存文件的大小判断
- 出现( linker command failed with exit code 1)错误总结
- java程序命令行运行——札记
- Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
- 关于WINUSB
- java 十进制整数转换为二进制!
- iOS计算缓存内容大小
- C# note
- 使用Cordova来解决HTML5制作的WebView手机不兼容的问题
- 描述Handler,Looper,MessageQueue,Message之间的关系
- Linux学习(1)之VMware-workstation的安装
- iOS Base64加密
- 勾股定理一日一证连载29
- 使用SOAP的XML消息传递
- POI——CTPhoneticRun异常解决