java如何获取目录总大小呢?
下文笔者讲述Java代码获取目录总大小的方法及示例分享,如下所示
获取目录总大小的实现思路
使用递归的方式
依次获取每一个文件的大小
然后将所有文件相加,即可得到目录总大小
例:获取目录总大小的示例
import java.io.File;
public class FolderSizeCalculator {
public static void main(String[] args) {
File folder = new File("/test/folder");
long size = getFolderSize(folder);
System.out.println("Folder size: " + size + " bytes");
}
private static long getFolderSize(File folder) {
long size = 0;
if (folder.isDirectory()) {
File[] files = folder.listFiles();
if (files != null) {
for (File file : files) {
size += getFolderSize(file);
}
}
} else {
size += folder.length();
}
return size;
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


