浏览 2925 次
锁定老帖子 主题:统计文件夹中所有目录和文件的总个数
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-06-06
package file; import java.io.*; public class FileCount { //全局变量的声明 public static int i=0,k=0;//i代表文件夹的个数,k代表文件的个数 public static void main(String [] args) { digui("E:/1"); System.out.println("目录的个数="+i+"\n文件的个数="+k); } public static void digui(String s) { File file = new File(s); String[] str = file.list(); for (String str1 : str) { file = new File(s + "/" + str1); if (file.isDirectory() && !file.isHidden()) { System.out.println("目录:"+str1); ++i; digui(s + "/" + str1); } else { System.out.println("文件:"+str1); k++; } } } }
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-06-07
这一段写的还是不错的
|
|
返回顶楼 | |
发表时间:2011-06-07
谢谢夸奖。。
|
|
返回顶楼 | |
发表时间:2011-06-08
不怕新手贴啊,能发帖之前的论坛发帖规则。。。
|
|
返回顶楼 | |
发表时间:2011-06-08
纯新手帖。。
|
|
返回顶楼 | |
发表时间:2011-06-08
最后修改:2011-06-08
t final IOFileFilter dirs = new IOFileFilter() { public boolean accept(File file) { return file.isDirectory(); } } final IOFileFilter files = new IOFileFilter() { public boolean accept(File file) { return !file.isDirectory(); } } final IOFileFilter none = new IOFileFilter() { public boolean accept(File file) {return false;} }; List alldir = FileUtils.listFiles(file, dirs, none); List allfile = FileUtils.listFiles(file, files, none); |
|
返回顶楼 | |
发表时间:2011-06-08
find -type f|wc -l find -type d|wc -l |
|
返回顶楼 | |