递归删除文件夹及文件夹下所有文件
2012-11-05 17:00
411 查看
public boolean delete(File file) { boolean bFlag = false; if (file.isFile()) { bFlag = file.delete(); } else if (file.isDirectory()) { File[] childFiles = file.listFiles(); if (childFiles == null || childFiles.length == 0) { bFlag = file.delete(); } else { for (int i = 0; i < childFiles.length; i++) { bFlag = delete(childFiles[i]); if (!bFlag) { break; } } if (bFlag) { bFlag = file.delete(); } } } return bFlag; }
相关文章推荐
- 递归算法遍历文件夹中所有文件&&递归删除文件夹
- java删除文件夹(递归删除其子目录的所有文件夹及文件)
- Java中通过递归调用删除文件夹下所有文件
- c# 递归删除文件夹下的所有文件
- Android递归方式删除某文件夹下的所有文件
- asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件
- Android 递归删除文件夹下所有文件
- 递归删除文件夹下所有文件
- 遍历目录下所有文件夹和文件-------递归删除空目录
- 递归的一些方法使用:深度遍历路径中的所有文件和目录,删除一个有文件的文件夹
- 删除文件夹(递归调用删除所有子文件夹及文件)
- php递归遍历出文件夹下的所有文件和删除文件夹下的所有文件
- asp.net 递归删除文件夹及其子文件夹和所有文件[转]
- 递归删除指定文件夹下所有文件
- 删除指定文件夹中的所有文件(递归删除)
- Android递归方式删除某文件夹下的所有文件
- 学习笔记 - java递归删除一个文件夹及里面的所有文件
- Android递归方式删除某文件夹下的所有文件
- 递归删除当前文件夹及当前文件夹下的所有文件
- C# - 递归删除某一路径下的所有文件和文件夹