public static void main(String[] args) {
System.out.println(sizefile(isfile()));
}
public static File isfile(){
Scanner sc = new Scanner(System.in);
System.out.print("请输入文件夹路径:");
while(true){
File file = new File(sc.next());
if (!file.exists()){
System.out.print("文件夹不存在,请重新输入:");
}else if(file.isFile()){
System.out.print("此路径为文件路径,请重新输入:");
}else{
return file;
}
}
}
public static int sizefile(File file){
int size = 0;
File[] files = file.listFiles();
for (File file1:files) {
if(file1.isFile()){
size +=file1.length();
}else{
size += sizefile(file1);
}
}
return size;
}
递归计算文件夹下文件的的总大小
最新推荐文章于 2021-08-05 07:04:33 发布