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; } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。