文件的长度代表什么?
子目录下面还有子目录就是大于0的
File[] files = dir.listFiles();
if(files!=null&&files.length>0)
这里的files 代表的是一个文件的数组的引用! flies !=null 说明指向一个文件的数组对象, files.length>0,说明数组元素至少有1个。如果数组中没有元素,这个文件数组已经遍历到底了