磁盘上的Java目录大小?

Hus*_*r14 5 java

我目前正在使用apache-commons FileUtils.sizeOfDirectory(文件文件)方法来获取目录的大小.我真正需要的是磁盘上的目录大小,在Unix下由du实用程序显示的目录,只是为了清楚.

是否有可能用Java获取此信息?

Hen*_*olm 8

du通过递归整个目录树并添加它找到的所有文件的大小来查找此信息.(在将每个文件大小四舍五入到我认为的分配单元之后,以及它如何找出分配单元是什么我不知道).

你必须这样做,或产生一个外部du过程来为你做.