深度遍历:删除全部文件
来源:互联网 发布:湖广填四川知乎 编辑:程序博客网 时间:2024/05/27 16:40
/*
* 需求:删除当前目录(目录里面内容全部删除)
* 分析:如果单单使用delete不能完成,因为delete不能删除带内容的
* 目录,所以必须使用深度遍历进行删除,该方法思想是从内往外删除。
*/
public class FileTest2 {public static void main(String[] args) { //1.建立你所需要删除的目录 File file = new File("F:\\demodir"); //2,进行删除方法封装 deleteAll(file);}public static void deleteAll(File file) { //1,使用listFiles方法获取当前目录下的文件File对象数组 File [] dir = file.listFiles(); //对该数组进行深度遍历 for(File name:dir){ if(name.isDirectory()){ deleteAll(name);//递归思想 }else{ //2,只会删除文件,目录还在 name.delete(); } }//3,删掉目录,该语句位置比较重要,遍历完就删除目录从内向外外删除 file.delete();}}
0 0
- 深度遍历:删除全部文件
- 文件深度遍历以及删除
- 文件的深度遍历
- 文件深度遍历--递归
- 删除文件夹中的全部文件
- 遍历删除文件
- [积累]遍历目录下的全部文件
- PHP遍历目录下全部文件
- PHP遍历目录下的全部文件
- 递归遍历文件夹中的全部文件
- 遍历目录下的全部文件
- iOS 文件路径深度遍历
- 删除find到的全部文件
- 删除sdcard某目录下全部文件
- 将list遍历出来全部删除的两种方法
- 递归的一些方法使用:深度遍历路径中的所有文件和目录,删除一个有文件的文件夹
- shell脚本遍历文件下全部子文件
- 遍历/删除文件夹文件实例
- 安徽科技学院2016-2017-1学期2013信息与计算科学12班<算法分析与设计>期末测试_题解
- Java课程复习1:
- Ubuntu 15.04 CUDA 7.5 Matlab R2016b Caffe配置
- JAVA基础知识点梳理八:继承
- 嵌入式的了解及虚拟机的安装方法
- 深度遍历:删除全部文件
- Session与Cookie区别
- HDU 5241 - Friends <高精度 + Java>
- 欢迎使用CSDN-markdown编辑器
- 360急救盘ISO镜像制作
- 最近两年跟踪算法归纳
- JAVA事务的概念
- 第四次实验——直方图
- 文章标题