文件深度遍历以及删除
来源:互联网 发布:被x是什么体验 知乎 编辑:程序博客网 时间:2024/06/05 12:47
public class Shedubianliwenjianjia { public static void main(String[] args){ File file = new File("G:\\partfiles"); //listAll(file,0); removeDir(file); } /* * 深度遍历文件夹 */ public static void listAll(File dir,int level){ //输出文件夹 System.out.println(dir.getAbsolutePath()); //声明一个File数组用于存储File文件 File[] files=dir.listFiles(); for(int x=0;x<files.length;x++){ if(files[x].isDirectory()){ //当前路径指向的是一个文件夹 listAll(files[x],level+1); }else{ System.out.println(getSpace(level)+files[x].getName()); } } } //创建缩进 private static String getSpace(int level) { StringBuilder sb = new StringBuilder(); for(int i=0;i<level;i++){ sb.append("---"); } return sb.toString(); } //删除一个带内容的文件夹 //原理:从里往外删除 public static void removeDir(File dir){ File[] files=dir.listFiles(); for(int x=0;x<files.length;x++){ if(files[x].isDirectory()){ removeDir(files[x]); }else{ System.out.println(files[x].delete()); } } dir.delete();//删除空文件夹 }}
阅读全文
0 0
- 文件深度遍历以及删除
- 深度遍历:删除全部文件
- File对象的深度遍历以及删除练习。
- Java递归遍历删除拷贝文件以及获取文件夹大小
- 文件的深度遍历
- 文件深度遍历--递归
- 遍历删除文件
- Java对于文件的新建,重命名,删除,以及遍历,以及复制
- iOS 文件路径深度遍历
- java遍历某个文件夹下的所有文件 以及删除所有文件
- Android 删除目录下的所有文件以及文件夹及遍历文件夹下面的文件
- 递归的一些方法使用:深度遍历路径中的所有文件和目录,删除一个有文件的文件夹
- 二叉树的深度优先遍历以及广度优先遍历
- 邻接表的深度优先遍历以及广度优先遍历
- 图:存储结构、深度优先遍历以及广度优先遍历
- 图的深度优先遍历以及广度优先遍历
- 遍历/删除文件夹文件实例
- 创建文件以及删除文件
- python 函数式编程
- 复位电路设计问题
- java类与类之间的几种关系
- xml编辑工具xmpspy
- Docker 使用国内镜像daocloud.io
- 文件深度遍历以及删除
- Jsoncpp数据交互文本格式
- ORACLE生成邀请码
- Redis 安装
- eclipse写java代码想后移代码按空格就把后面内容删除了 解决方法
- Thrift 非阻塞异步I/O例子
- Windows下如何构建和发布Python模块
- eclipse里程序左边项目列表消失解决办法
- NZT使用教程