public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个文件夹路径");
String dir = sc.nextLine();
long size =0;
File fis = new File(dir);
if(!fis.exists()){
System.out.println("您输入的文件夹不存在");
}else if(fis.isFile()){
System.out.println("您输入的是一个文件,请输入文件夹");
}else{
File[] file = fis.listFiles();
for (File f : file) {
size +=getFile(f);
}
System.out.println(size);
}
}
public static long getFile(File f) {
long s = 0;
if(f.isFile()){
s = f.length();
}else{
getFile(f);
}
return s;
}
|
|