时间:2016-04-02 23:38 来源: 我爱IT技术网 编辑:52微风
这也是一个很简单的DEMO,
可以统计出某一特定目录下所有文件及文件夹各自的数目。
还可以统计出所有文件累计的字节数,用该目录所占空间减去该数字就可以知道文件夹以及文件管理程序占用的空间大小了。

前期准备工作(包括相关工具或所使用的原料等)一台再正常不过的已经配置了java环境的电脑一款适合自己的开发集成环境,笔者自己用的是eclipse Kepler java获得某目录下目录数及文件数
抱歉,我习惯用eclipse了,我准备打开eclipse,妳呢?

我创建了一个名叫NumberOfFiles的class

为了可以体现出执行需要时间。
我这里特意选中了windows里文件数可能是最多的文件夹,也就是:
C:\Windows\System32

使用listFiles()方法将目录下所有文件及子文件夹罗列出来,
再用for-each循环把文件及文件夹分别累计一下。
还有,将文件的大小都累加一下。

最后,我们把累计用时通过System.currentTimeMillis()来首尾计算一下

最后,我们运行一下,得到了想要的结果。
files: 2725 // 这个文件夹的根目录下有 2725个文件。
folders: 96 // 这个文件夹的一级子文件夹一共有96个。
total: 1366624365 Bytes // 所有文件累计字节数为1366624365个字节。
-------------
it takes 386ms. // 累计用时386毫秒。
注意事项注意总结,温故知新嘛!不要玩一玩就过去了。也别变成和笔者一样的呆子哦~~耐心,认真,仔细,严谨。经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
