在创建了File对象file后,调用file.length()获取目录长度,为什么有的目录返回值是0,有的却不是0 。而返回的这个数字,我也不是很清楚具体是什么。
具体情况如下:
File file1 = new File("src\\day17File\\demo01File\\00");
System.out.println("目录长度为:" + file1.length() + "字节");
File file2 = new File("src\\day17File\\demo01File");
System.out.println("目录长度为:" + file2.length() + "字节");
运行结果为:
目录的绝对路径为:C:\Users\MI\Desktop\java\Notes\Code\src\day17File\demo01File
目录长度为:0字节
目录长度为:4096字节
实际目录结构为:
按说,返回值不应该都为0吗,为什么会出现4096这样特殊的数值?