JAVA利用递归的方法删除一个文件夹以及文件夹下所有的子文件
2014-05-16 19:26
821 查看
今天需要用到删除文件的方法,一年前这个时候也写过当时,写的是一个文件夹下面不存在其他文件夹,只存在子文件。但是那时不知道存在什么情况,总是出现文件删不掉,虽然到现在也不知道什么原因,猜测 是什么流被占用吧【我记得当时流都关了的。。。
今天是利用递归删除,发现递归真的蛮好用的,就是有时效率太低。。。虽然简单但是也贴上来吧
今天是利用递归删除,发现递归真的蛮好用的,就是有时效率太低。。。虽然简单但是也贴上来吧
public boolean deleteFolder(String url){ File file=new File(url); if(!file.exists()){ return false; } if(file.isFile()){ file.delete(); return true; }else{ File[] files=file.listFiles(); for(int i=0;i<files.length;i++){ String root=files[i].getAbsolutePath();//得到子文件或文件夹的绝对路径 //System.out.println(root); deleteFolder(root); } file.delete(); return true; }
相关文章推荐
- Java 使用线程池递归压缩一个文件夹下的所有子文件
- 递归的一些方法使用:深度遍历路径中的所有文件和目录,删除一个有文件的文件夹
- Java 利用递归删除文件以及文件夹
- 学习笔记 - java递归删除一个文件夹及里面的所有文件
- java压缩文件夹包含所有子文件夹以及子文件
- 递归删除一个文件夹中的所有内容
- 【Java】利用文件输入输出流完成把一个文件夹内的所有文件拷贝的另一的文件夹的操作
- JAVA利用递归删除文件和文件夹
- java 递归查找所有目录并且删除文件夹中包含temp的文件夹
- JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件
- 统计一个文件夹下的所有文件并放入到一个txt中,并删除一些格式的文件,这个方法扩展,自己修改
- java递归删除文件以及文件夹
- 递归删除一个节点以及该节点下的所有节点
- 递归删除一个文件夹下的所有文件c#代码
- JAVA 删除一个文件夹中的所有文件
- 递归删除一个节点以及该节点下的所有节点示例
- Java 删除一个文件夹下面的所有文件
- Java文件夹递归删除方法
- 递归方法查找所有文件夹以及文件
- java创建文件文件夹,删除空文件夹,删除文件夹以及所有文件