Java 计算目录下所有文件大小之和
以下是一个 Java 程序,可以计算指定目录中所有文件的大小之和:
import java.io.File;
public class FileSizeCalculator {
public static void main(String[] args) {
String directoryPath = 'C:\Users\username\Documents\';
long totalSize = calculateTotalFileSize(directoryPath);
System.out.println('Total size of files in directory ' + directoryPath + ' is ' + totalSize + ' bytes.');
}
public static long calculateTotalFileSize(String directoryPath) {
File directory = new File(directoryPath);
long totalSize = 0;
if (directory.isDirectory()) {
File[] files = directory.listFiles();
for (File file : files) {
if (file.isFile()) {
totalSize += file.length();
} else {
totalSize += calculateTotalFileSize(file.getAbsolutePath());
}
}
} else {
totalSize += directory.length();
}
return totalSize;
}
}
在上面的示例中,我们首先定义了一个目录路径并传递给calculateTotalFileSize()方法,该方法使用递归算法遍历目录中的所有文件和子目录,并计算出总大小。最后,我们输出总大小到控制台。
原文地址: https://www.cveoy.top/t/topic/mXCU 著作权归作者所有。请勿转载和采集!