关于子目录下的空文件夹
老师写的这个代码应该不能输出子目录下的空文件的地址吧,递归调用的时候有一个判断文件是否为空的语句,如果子目录下有空文件夹,不就直接忽略了吗?
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()); }
这样写应该才能完全打印吧