以下是使用 Java 编写的代码,用于返回目录中所有文件的大小之和:

import java.io.File;

public class DirectorySize {
    public static long getDirectorySize(File directory) {
        long size = 0;
        File[] files = directory.listFiles();
        for (File file : files) {
            if (file.isFile()) {
                size += file.length();
            } else {
                size += getDirectorySize(file);
            }
        }
        return size;
    }

    public static void main(String[] args) {
        File directory = new File('C://test//');
        long size = getDirectorySize(directory);
        System.out.println('Directory size: ' + size);
    }
}

在这个例子中,我们创建了一个getDirectorySize()方法来计算目录中所有文件的大小之和。该方法使用递归算法来遍历所有目录及其子目录,计算每个文件的大小并将其相加。最后,我们在main()方法中调用getDirectorySize()方法,并输出结果。

Java 计算目录大小:递归算法实现

原文地址: https://www.cveoy.top/t/topic/mXyY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录