Android 获取文件夹大小,删除等操作
来源:互联网 发布:暖气管道钥匙 淘宝 编辑:程序博客网 时间:2024/05/21 10:32
/** * 获得当前大小 */ private float getCacheSize() { // TODO:设置数据显示 float size = getFolderSize(new File(CACHE_PATH)); float size_show = (float) (Math.round(size / 1024.0f / 1024 * 100)) / 100;// (这里的100就是2位小数点,如果要其它位,如4位,这里两个100改成10000) if (size_show == 0) size_show = size == 0 ? 0 : 0.01f; return size_show; } /** * 获取文件夹大小 * * @param file File实例 * @return long */ private long getFolderSize(File file) { long size = 0; try { File[] fileList = file.listFiles(); for (int i = 0; i < fileList.length; i++) { if (fileList[i].isDirectory()) size = size + getFolderSize(fileList[i]); else size = size + fileList[i].length(); } } catch (Exception e) { e.printStackTrace(); } return size; } /** * 删除指定目录下文件及目录 * * @param deleteThisPath * @return */ private void deleteFolderFile(String filePath, boolean deleteThisPath) { if (!TextUtils.isEmpty(filePath)) { try { File file = new File(filePath); if (file.isDirectory()) {// 处理目录 File files[] = file.listFiles(); for (int i = 0; i < files.length; i++) { deleteFolderFile(files[i].getAbsolutePath(), true); } } if (deleteThisPath) { if (!file.isDirectory()) {// 如果是文件,删除 file.delete(); } else {// 目录 } } } catch (Exception e) { e.printStackTrace(); } Utils.showToast(this, "清理成功!"); tv_cache_size.setText(getCacheSize() + "M "); } }
阅读全文
1 0
- Android 获取文件夹大小,删除等操作
- 获取 磁盘空间、文件夹等大小
- 删除文件夹、创建文件夹、删除文件 等操作
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- Asp.Net_文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Android文件管理器开发中对文件的复制,移动,删除,新建文件夹等的操作
- Java递归遍历删除拷贝文件以及获取文件夹大小
- PHP操作文件夹删除,大小统计,剪切,复制
- 特性操作、获取、删除、增加等
- 如何获取文件夹大小
- 获取文件夹的大小
- Android修改屏幕密度
- 多字段搜索 (二)
- HDU 1005-Number Sequence(找规律)
- 厚黑学 札记
- 疯狂Java讲义笔记 整形与浮点型
- Android 获取文件夹大小,删除等操作
- Android性能优化之渲染优化
- Tomcat配置管理控制台
- ArrayList,Vector, LinkedList的存储性能和特性
- Google Guava 中文指南
- 35.面向对象
- Kingdoms
- 第二周项目4-体验复杂度汉诺塔问题
- robust scene text recognition with automatic rectification