遍历目录实现删除,取得大小及深度
2004-12-20 18:05
246 查看
遍历目录实现删除,取得大小及深度 出处:CSDN
作者:shuqianlz
以下的类就实现了对目录的操作,包括删除,取大小以及深度。
作者:shuqianlz
以下的类就实现了对目录的操作,包括删除,取大小以及深度。
import java.io.*; import java.util.*; public class ManageContent { private int dir_deep=0; private int dir_size = 0; private int sourcepath_deep; //输入路径相对于根目录的深度 private Hashtable ht=new Hashtable(); //储存输入路径下的所有子目录,及其相对于根目录的深度keys=(String)dirPath,values=(Integer)dirDeep public synchronized int getSize(String dir_path) throws FileNotFoundException { File dir = new File(dir_path); if (!dir.exists()) { throw new FileNotFoundException(); } if (!dir.isDirectory()) { dir_size = (int) dir.length(); } else { File[] fe = dir.listFiles(); for (int i = 0; i < fe.length; i++) { if (fe[i].isDirectory()) { getSize(fe[i].toString()); } else { dir_size += fe[i].length(); } } } return dir_size; } |
public synchronized void deleteFiles(String dir_path) throws FileNotFoundException { File file = new File(dir_path); if (!file.exists()) { throw new FileNotFoundException(); } if (file.isDirectory()) { File[] fe = file.listFiles(); for (int i = 0; i < fe.length; i++) { deleteFiles(fe[i].toString()); fe[i].delete(); //删除已经是空的子目录 } } file.delete(); //删除总目录 } |
相关文章推荐
- 遍历目录实现删除,取得大小及深度
- Java - 遍厉目录,实现目录删除,取得目录大小及深度
- 遍厉目录,实现目录删除,取得目录大小及深度
- 遍厉目录,实现目录删除,取得目录大小及深度
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- [导入]Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- 递归的一些方法使用:深度遍历路径中的所有文件和目录,删除一个有文件的文件夹
- [导入]Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 初识树结构,简单模拟无规律的二叉树,实现二叉树的构建,计算树的深度以及三种遍历方式以及搜索删除,销毁整个树
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 二叉树的创建,遍历,查找,查找父节点,深度,大小等的递归实现
- PHP使用内置dir类实现目录遍历删除
- Python 遍历目录 按类型大小过滤文件 删除空目录