直接listDirectory(dir),为什么会报错,哪位大神给讲一下啊,不胜感激!
因为dir为参数 在递归for循环中需要传输的参数已经不再是dir了,而是新定义的参数名称
File[] files=dir.listFiles();
if(files!=null && files.length>0){
for(File file:files){
if(dir.isDirectory()){
listDirectory(file);
在此,这个file才是最新的参数,
建议你把错误提示说一下,不然不知道什么错误。
是static吗?