用java完成:要求返回目录中所有文件的大小之和
以下是使用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()方法,并输出结果。
原文地址: https://www.cveoy.top/t/topic/btY6 著作权归作者所有。请勿转载和采集!