java获得某目录下目录数及文件数

2025-10-06 18:28:28

1、抱歉,我习惯用eclipse了,我准备打开eclipse,妳呢?

java获得某目录下目录数及文件数

2、我创建了一个名叫NumberOfFiles的class

java获得某目录下目录数及文件数

3、为了可以体现出执行需要时间。

我这里特意选中了windows里文件数可能是最多的文件夹,也就是:

C:\Windows\System32

java获得某目录下目录数及文件数

4、使用listFiles()方法将目录下所有文件及子文件夹罗列出来,

再用for-each循环把文件及文件夹分别累计一下。

还有,将文件的大小都累加一下。

java获得某目录下目录数及文件数

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

java获得某目录下目录数及文件数

6、最后,我们运行一下,得到了想要的结果。

  files: 2725   // 这个文件夹的根目录下有 2725个文件。

folders: 96   // 这个文件夹的一级子文件夹一共有96个。

  total: 1366624365 Bytes  // 所有文件累计字节数为1366624365个字节。

-------------

it takes 386ms.  // 累计用时386毫秒。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢