删除非空文件夹的递归算法
来源:互联网 发布:js switch case字符串 编辑:程序博客网 时间:2024/04/29 06:16
public static boolean deleteFile(String filePath) throws FileNotFoundException,
IOException {
try {
File file = new File(filePath);
if (!file.isDirectory()) {
file.delete();
}
else if (file.isDirectory()) {
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File subfile = new File(filePath+ "//" + filelist[i]);
if (!subfile .isDirectory())
subfile .delete();
else if (subfile .isDirectory())
deleteFile(filePath+ "//" + filelist[i]);
}
file.delete();
}
}
catch (FileNotFoundException e) {
Log.debug("deleteFile() Exception:" + e.getMessage());
}
return true;
}
IOException {
try {
File file = new File(filePath);
if (!file.isDirectory()) {
file.delete();
}
else if (file.isDirectory()) {
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File subfile = new File(filePath+ "//" + filelist[i]);
if (!subfile .isDirectory())
subfile .delete();
else if (subfile .isDirectory())
deleteFile(filePath+ "//" + filelist[i]);
}
file.delete();
}
}
catch (FileNotFoundException e) {
Log.debug("deleteFile() Exception:" + e.getMessage());
}
return true;
}
- 删除非空文件夹的递归算法
- 递归删除非空文件夹
- 递归删除非空文件夹
- linuxC递归删除某个非空文件夹
- vc 递归删除非空文件夹
- 删除非空文件夹
- Java的copy文件和文件夹以及删除文件夹(包括递归与非递归算法)
- 删除非空文件夹(linux c 递归)
- C++ 递归方式删除非空目录文件夹
- pb删除非空文件夹的方法
- 删除非空目录文件夹
- 删除文件夹目录(非空)
- MFC 删除非空文件夹
- qt删除非空文件夹
- VBS 删除非空文件夹
- ubuntu删除非空文件夹
- Python删除非空文件夹
- 遍历删除非空文件夹
- Windows Installer服务解决方案
- JDOM 介绍及使用指南
- 两个JTree之间的单向拖拽
- 使用jdom操作xml数据,生成含Jtree的applet
- release
- 删除非空文件夹的递归算法
- 很爱很爱你
- 内存管理
- 一场走不进爱情的友情
- 在RHFC3 下配置NIS服务器 version 3
- 完全掌握java中的"包"机制
- 学习汇编语言的教程
- 软件的技术经济学研究(开篇)
- qq挂机机制改变,换小时数为天数,挂机更漫长