关于子目录下的空文件夹
老师写的这个代码应该不能输出子目录下的空文件的地址吧,递归调用的时候有一个判断文件是否为空的语句,如果子目录下有空文件夹,不就直接忽略了吗?
File[] files = dir.listFiles();//返回的是直接子目录(文件)的抽象
if (files != null && files.length > 0) {
for (File file : files) {
if (file.isDirectory()) {
listDirectory(file);
} else {
System.out.println(file);
}
}
}else{
System.out.println(dir.getName());
}这样写应该才能完全打印吧