用递归列出文件夹所有文件夹和文件
来源:互联网 发布:软件开发计划书模板 编辑:程序博客网 时间:2024/06/06 00:57
/** *列出目录中所有的文件和文件夹; *利用递归 */public class ListFiles {StringBuffer sb = new StringBuffer("");public static void main(String[] args) {File file = new File("F:/Youku Files");ListFiles lf = new ListFiles();if(lf.exists(file)){lf.listDir(file);}else{return;}}public void listDir(File dir){File[] files = dir.listFiles();for(File file:files){if(file.isDirectory()){System.out.println(sb.toString()+"目录:"+file.getName());sb.append("----");listDir(file);}else{System.out.println(sb.toString()+"文件:"+file.getName());}}if(sb.toString().length()>=4)sb.delete(sb.toString().length()-4, sb.toString().length());}public boolean exists(File file){if(file.exists()){return true;}else{System.out.println("this dir is not found");return false;}}}
输出结果是:
目录:download----文件:Android 4.0 官方宣传视频.flv----目录:temp--------文件:abcdefg.txt----文件:【感恩永驻】用这“七分钟”来感恩我们的父母....flv----文件:官方详解Android 4.0冰淇淋三明治特性.flv----文件:谷歌三星2011香港Galaxy Nexus暨Android 4.0发布会.avi目录:ikudisk----文件:cache_0.dat----文件:cache_1.dat目录:transcode文件:新建 Microsoft PowerPoint 演示文稿.ppt
- 用递归列出文件夹所有文件夹和文件
- 递归列出指定目录内的所有文件夹和文件
- 列出Ftp中所有文件夹和文件
- 递归方式遍历文件夹下所有子文件夹和文件
- 递归 查找 一个文件夹所有的子文件夹和文件
- 用TreeView列出本地机器上的所有的文件夹和文件
- java------用File类列出一个目录下的所有文件夹和文件
- java------用File类列出一个目录下的所有文件夹和文件
- 用C#压缩文件夹下所有的文件夹和文件
- 递归列出所有目录和文件
- 列出指定文件夹中的子文件夹和文件
- 列出指定文件夹中的子文件夹和文件
- Java编程---4、用递归的方法查询出某一文件夹下所有文件夹和文件的名称
- Linux下递归打印一个文件夹下的所有文件夹和文件
- MFC实现递归遍历文件夹内的所有文件夹和文件
- Java File类的递归获得文件夹下所有文件夹和文件
- Qt递归遍历文件夹和文件目录
- 递归获取文件夹内子目录和文件
- LTE Femto UL Harq Process Number 分析
- android 显示电池电量
- 注重方法论
- 关于关键字static的理解
- oracle存储过程
- 用递归列出文件夹所有文件夹和文件
- 创建IE各版本专属CSS IE中的if语句
- Asp.NET生成静态页面并分页
- key-value数据库
- java 中枚举类型的用法
- 遍历指定目录下的所有文件
- "Hello, HTML"!
- hbase单机终于跑起来了
- How do I restart Linux network service?