列出一个目录中所有文件及大小
2017-07-12 11:14
411 查看
package com.test.tree; import java.io.File; /** * 列出一个目录中所有的文件和他们的大小 * @author wyl * */ public class FileList { public void list(File f){ //文件根目录,深度为0 list(f,0); } /** * * @param f * @param depth 为了显示文件的层级形式 */ public void list(File f, int depth){ printName(f, depth); if(f.isDirectory()){ File[] files = f.listFiles(); for(File file:files){ list(file, depth+1); } } } /** * 循环打印文件名及文件大小 * @param f * @param depth */ private void printName(File f, int depth) { // TODO Auto-generated method stub String name = f.getName(); for(int i=0;i<depth;i++){ //缩进打印文件名 System.out.print(" "); } if(f.isDirectory()){ System.out.println("Dir: " + name); }else{ System.out.println(f.getName() + "" + f.length()); } } public static void main(String[] args) { FileList fileList = new FileList(); File file = new File("C:/"); fileList.list(file); } }
相关文章推荐
- 《Java examples in a nutshell》书中一个关于列出某一目录下的所有目录与文件的程序源代码
- bash shell计算出一个目录下所有文件的大小
- 列出一个目录中的所有文件
- 01列出一个目录中的所有文件
- excel宏:列出一个目录下所有文件,并做也超链接
- 如何列出某个目录下的所有子目录? 3)如何判断一个文件或目录是否存在? 4)如何读写文件?
- 黑马程序员-列出一个目录中所有指定文件,使用FilenameFilter类
- java------用File类列出一个目录下的所有文件夹和文件
- unix 环境高级编成 程序清单1-1 列出一个目录中所有的文件
- 查找一个目录下所有的视频或其他格式文件大小
- 算法:递归列出一个目录下面的所有文件
- 1.1 列出一个目录中的所有文件
- linux下将一个目录下的所有文件拷贝到另一个大文件中,并把大文件拆分成原来的小文件,大小,内容,名字不变
- perl 列出一个目录下的文件的大小
- vbs 列出该目录下所有文件和文件夹的类型,大小,和所有者
- 计算一个目录下所有文件的大小
- java------用File类列出一个目录下的所有文件夹和文件
- Java - 如何用Java代码列出一个目录下所有的文件?
- 用java计算一个目录里所有文件的大小
- php列出一个目录下的所有文件的代码