JAVA中用递归函数来删除子目录
2010-12-31 21:45
260 查看
Java是一门强大的语言, 和其他语言一样,可以用递归函数来删除一个包含文件和子目录的目录.首先需要import相关的单元. import java.io.File; 以下是递归函数内容: private Boolean pDeleteDirectory(String filePath) { Boolean bTotalRlt = true; File file = new File(filePath); File[] fileList = file.listFiles(); String dirPath = null; if (fileList != null) { for (int i = 0; i < fileList.length; i++) { if (fileList.isFile()) { bTotalRlt = bTotalRlt && fileList.delete(); } if (fileList.isDirectory()) { dirPath = fileList.getPath(); bTotalRlt = bTotalRlt && pDeleteDirectory(dirPath); } } bTotalRlt = bTotalRlt && file.delete(); } return bTotalRlt; } |
相关文章推荐
- 一个使用多线程删除指定目录及子目录下所有指定文件的Java程序(源码)
- java编译提示错误的类文件,类文件包含错误的类,请删除该文件或确保该文件位于正确的类路径子目录中
- Java版本的删除指定目录及子目录下名叫“xxx.txt”的所有文件
- java删除目录下所有子目录及文件
- java与Groovy的互调用 实现在当前目录及其子目录删除指定名称的目录
- java删除文件夹及子目录
- java文件操作类——递归删除,显示子目录
- java删除文件夹(递归删除其子目录的所有文件夹及文件)
- Java源文件编译出错:类文件包含错误的类 请删除该文件或确保文件位于正确的类路径子目录中
- 循环的时候如何安全地删除java集合的元素
- 教你玩转 Java 的临时文件(创建与删除)
- Java Map在遍历过程中删除元素
- Java 根据定路径删除文件和文件夹下的所有文件
- java创建和删除文件夹、文件
- java Map的删除操作和Map相关
- 对JAVA集合进行遍历删除时务必要用迭代器
- java删除文件夹
- Java集合list删除重复元素问题
- 批处理删除指定目录及子目录下所有.svn目录
- 平衡二叉树(AVL)的插入、删除、查找的java实现