- (void)cleanCachesSize{///清理缓存
NSString *cachPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) firstObject];NSFileManager *fileManager=[NSFileManager defaultManager];if ([fileManager fileExistsAtPath:cachPath]) {NSArray *childerFiles=[fileManager subpathsAtPath:cachPath];for (NSString *fileName in childerFiles) {NSString *absolutePath=[cachPath stringByAppendingPathComponent:fileName];[fileManager removeItemAtPath:absolutePath error:nil];}}
}- (NSString *)cleanCachesSize{///获取缓存NSString *cachPath = [ NSSearchPathForDirectoriesInDomains ( NSCachesDirectory , NSUserDomainMask , YES ) firstObject ];NSFileManager* manager = [NSFileManager defaultManager];if (![manager fileExistsAtPath:cachPath]) return 0;NSEnumerator *childFilesEnumerator = [[manager subpathsAtPath:cachPath] objectEnumerator];NSString* fileName;long long folderSize = 0;while ((fileName = [childFilesEnumerator nextObject]) != nil){NSString* fileAbsolutePath = [cachPath stringByAppendingPathComponent:fileName];folderSize += [self fileSizeAtPath:fileAbsolutePath];}return [self cacheSize:folderSize];}- (NSString *)cacheSize:(long long)totalSize{NSString *sizeStr;float sizeGB = totalSize/1024.0/1024.0/1024.0;float sizeMB = totalSize/1024.0/1024.0;float sizeKB = totalSize/1024.0;if (totalSize>1024.0*1024.0*1024.0) {sizeStr = [NSString stringWithFormat:@"%.1ldG",(long)sizeGB];}else if (totalSize>1024.0*1024.0) {sizeStr = [NSString stringWithFormat:@"%.1ldM",(long)sizeMB];}else if (totalSize>1024.0) {sizeStr = [NSString stringWithFormat:@"%.1ldK",(long)sizeKB];}else{sizeStr = [NSString stringWithFormat:@"%.1ldB",(long)totalSize];}return sizeStr;}- (long long)fileSizeAtPath:(NSString*)filePath {NSFileManager* manager = [NSFileManager defaultManager];if ([manager fileExistsAtPath:filePath]){return [[manager attributesOfItemAtPath:filePath error:nil] fileSize];}return 0;
}

app获取缓存、清理缓存相关推荐

  1. uniapp 实现APP设置获取缓存清理缓存

    uniapp 实现APP设置获取缓存清理缓存 公司需要开发一款app 功能有在设置里显示缓存 以及清理缓存功能 实现方式 如下 页面效果如下 获取本机缓存 <view class="i ...

  2. ios html清除缓存图片,iOS,如何清理缓存的图片

    通常,在我们加载图片的时候,一般都会做缓存处理,像SDWebImage,YYWebImage都是有的,但是有缓存,当然也需要清理缓存,如果没有这个功能的话,显得app太没人性化. 获取总的缓存大小 / ...

  3. 性能测试面试-如何进行定时清理缓存

    一.经常在稳定性测试的过程中,会遇到内存持续上涨,排查了发现是因为有大量的缓存生成. 例如: 二.那么怎么让缓存不要增长太快,而顺利进行稳定性测试呢? 定时清理缓存 清理缓存命令:echo  3 &g ...

  4. 微信小游戏服务器数据持久化,微信小程序wx.setStorage数据缓存实现缓存过期时间...

    为了项目性能等方面的考虑,有时候有必要为用户经常访问的页面使用缓存机制:在技术上,服务端和前端都有相应的缓存机制.比如传统的session及cookie等等,在微信小程序中,并没有cookie机制,但 ...

  5. Android 手机app缓存清理实现

    前言 说道Android app清理缓存,那就要先了解缓存在哪个地方,以及如何去获取到缓存路径,和清理这个路径中的缓存. 需要提前了解的知识 系统文件(注:这个是系统的文件系统,不允许修改的) 内置S ...

  6. Android APP存储路径和缓存清理规范

    1. Android APP统一存储数据规范 基于Android系统对存储卡访问的各种特性,在充分保证基线的产品交互体验前提下,定义Android APP各业务开发中的可选存储路径,对应存储特性,各自 ...

  7. uni-app app清除app缓存,使用一段时间app数据图片等缓存清理,记录一下

    uni-app  app清除本地的缓存,app使用一段时间缓存数据导致app卡顿,清理缓存 记录一下操作 设置里面有清理缓存按钮,点击按钮清除缓存 export default {components ...

  8. android清理缓存动画、天气APP、购物下单选择器、阅读APP、饿了么demo等源码

    Android精选源码 android将文本内容局部变颜色代码 Android遮罩对比图效果组件 一个能让你了解所有函数调用顺序以及函数耗时的Android库 Android飞机升空特效,一键清理缓存 ...

  9. android app 清理缓存图片,支付宝APP怎么清理缓存 支付宝安卓版缓存清理方法

    当今社会支付方式已经越来越便捷化了,普通的现金支付方式已经逐渐被人们放弃,现在大部分朋友们都会使用支付宝APP进行手机移动支付.相信大家都知道,这款软件除了支付功能以外,还有许多其他功能,而这些功能往 ...

最新文章

  1. Python字典数据类型及基本操作
  2. 使用Dockerfile定制镜像-定制Tomcat为例
  3. [WebKit] JavaScriptCore解析
  4. mysql报错代码10051_zabbix_server 不能监听端口tcp 10051(示例代码)
  5. 微信公众号的开发 Senparc.Weixin.dll使用
  6. 安卓开发 给控件左边右边下边添加阴影_使用鸿蒙开发一款TV版的小游戏
  7. 萌新小白,求大神解答
  8. amigo3.1 android版本,【金立E8评测】amigo OS 3.1体验再升级_金立 E8_手机评测-中关村在线...
  9. 深信服2018年实习生校园招聘总结
  10. 我收集的PDF电子书
  11. 求解一元高次多项式方程的所有实数根的算法
  12. 控制理论中的稳定性总结
  13. 那些年我们追过的源码
  14. 大数据权限管理sentry与Kerberos概述
  15. <<算法很美>>——(三)十大排序算法(下)
  16. 操作系统真象还原第3章:完善MBR
  17. 页面无限刷新,JS修改当前页面地址,是界面不再刷新
  18. CK-S650系列HDX半双工RF玻璃管转发器阅读器|读写器之SECS协议验证软件使用说明
  19. 超级贵,机器人的核心部件,3D动画展示谐波减速器工作原理
  20. CSS3 基本属性 浅析(含选择器、背景阴影、3D转换、动画等)

热门文章

  1. 程序员才会明白的代码版“猜灯谜”
  2. java page 分页_java Page分页显示
  3. 育才计算机应用学校,仪陇县扶轮育才职业学校2020年招生简章
  4. Lind.DDD.Events领域事件介绍
  5. 歪解stateful session bean 和 stateless session bean的区别。
  6. HDU 2594 - Simpsons’ Hidden Talents(KMP)
  7. 《摩根财团》精髓:摩根财团与时俱进,在不同时代扮演不同角色,始终走在时代的前列
  8. C++ 11 后一些便捷用法
  9. 通俗的集线器、交换机、路由器功能原理入门
  10. HIT校园网ps4联机教程