问答详情
源自:2-2 遍历目录

listDirectory(dir)报错原因

直接listDirectory(dir),为什么会报错,哪位大神给讲一下啊,不胜感激!

提问者:zhangdi0534 2016-03-01 11:04

个回答

  • qq电子时代
    2016-04-13 12:18:43

    因为dir为参数  在递归for循环中需要传输的参数已经不再是dir了,而是新定义的参数名称

    File[] files=dir.listFiles();

    if(files!=null && files.length>0){

    for(File file:files){

    if(dir.isDirectory()){

    listDirectory(file);

    在此,这个file才是最新的参数,

  • Darkchaox
    2016-03-12 11:04:19

    建议你把错误提示说一下,不然不知道什么错误。

  • SunJoy1994
    2016-03-01 13:22:59

    是static吗?