java如何获取目录总大小呢?

重生 Java经验 发布时间:2023-12-26 22:01:30 阅读数:13789 1
下文笔者讲述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;
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202312/17035993307598.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者