java获得某目录下目录数及文件数
这也是一个很简单的D苇质缵爨EMO,可以统计出某一特定目录下所有文件及文件夹各自的数目。还可以统计出所有文件累计的字节数,用该目录所占空间减去该数字就可以知道文件夹以及文件管理程序占用的空间大小了。
工具/原料
一台再正常不过的已经配置了java环境的电脑
一款适合自己的开发集成环境,笔者自己用的是eclipse Kepler
java获得某目录下目录数及文件数
1、抱歉,我习惯用eclipse了,我准备打开eclipse,妳呢?
2、我创建了一个名叫NumberOfFiles的class
3、为了可以体现出执行需要时间。我这里特意选中了windows里文件数可能是最多的文件夹,也就是:C:\Windows\System32
4、使用listFiles()方法将目录下所有文件及子文件夹罗列出来,再用for-each循环把文件及文件夹分别累计一下。还有,将文件的大小都累加一下。
5、最后,我们把累计用时通过System.currentTimeMillis()来首尾计算一下
6、最后,我们运行一下,得到了想要的结果。 files: 2725 // 这个文件夹的根目录下有 2725个文件。folders: 96 // 这个文件夹的一级子文件夹一共有96个。 total: 1366624365 Bytes // 所有文件累计字节数为1366624365个字节。-------------it takes 386ms. // 累计用时386毫秒。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。