递归法删除目录的类
来源:互联网 发布:hadoop传统数据数仓 编辑:程序博客网 时间:2024/06/02 09:32
在网上找到的,感觉写的比较好,拿出来分享一下吧!
不过这种方法只适合小型的应用,如果你的目录下有几千个文件,那它产生的堆栈空间估计会把你的电脑撑爆掉的(呵呵,有点夸张)
public class DelDir...{
public static void del(String filepath) throws IOException ...{
File f = new File(filepath);
if (f.exists() && f.isDirectory()) ...{
if (f.listFiles().length == 0) ...{
f.delete();
}
else ...{
File delFile[] = f.listFiles();
int i = f.listFiles().length;
for (int j = 0; j < i; j++) ...{
if (delFile[j].isDirectory()) ...{
del(delFile[j].getAbsolutePath()); //递归删除
}
delFile[j].delete();
}
}
del(filepath); //用来删除最上级目录
}
}
}
public static void del(String filepath) throws IOException ...{
File f = new File(filepath);
if (f.exists() && f.isDirectory()) ...{
if (f.listFiles().length == 0) ...{
f.delete();
}
else ...{
File delFile[] = f.listFiles();
int i = f.listFiles().length;
for (int j = 0; j < i; j++) ...{
if (delFile[j].isDirectory()) ...{
del(delFile[j].getAbsolutePath()); //递归删除
}
delFile[j].delete();
}
}
del(filepath); //用来删除最上级目录
}
}
}
- 递归法删除目录的类
- JavaIO之删除指定目录(递归删除,先删除目录下的文件再删除目录)
- 注册表目录树的递归删除
- PHP递归删除目录的函数
- PHP用递归的方法删除目录
- 递归删除.git目录的命令
- 递归删除带内容的目录
- 递归删除指定的目录及文件
- Timer 的使用递归删除目录
- 删除目录及子目录的递归算法
- 递归删除目录
- 递归删除目录
- 递归删除 制定目录
- 递归地删除目录
- 递归删除SVN目录
- 递归删除一个目录
- 递归删除文件目录
- 递归删除目录
- 怀念我的外公
- 暴笑~~历史上还真有秀字营这样的部队~
- 吴宗宪恶搞徐静蕾宋祖德黄健翔李湘
- 谷歌“不人工干预搜索结果”真相调查
- 新政施行 搜索引擎惊喜侵权官司止于"避风港"
- 递归法删除目录的类
- 关于htmlparsr在显示繁体中文时出现乱码的原因分析和解决方法
- PHP读取,写入MYSQL数据库文件操作
- 清明
- PHP页面之间传递多个参数
- 飞越无限工作室辅导计算机电子系的毕业设计
- require()和include()函数的基本区别
- 发一个自己用JS写的实用看图工具
- 用ant包实现zip文件解压的类