import java.io.File;
//统计文件夹大小
public class Zuoye5 {
public static void main(String[] args) {
long length = fileLength(new File("E:/之前文件"));
System.out.println(length+"字节");
System.out.println(length*1.0/1024/1024/1024+"G");
}
public static long fileLength(File folder){
long length=0;
File[] files = folder.listFiles();
//遍历所有文件
for (File file : files) {
//如果当前是文件就相加文件长度
if (file.isFile()) {
length+=file.length();
}else {
//如果当前是文件夹就递归调方法遍历
length+=fileLength(file);
}
}
return length;
}
}