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

递归怎么给空文件夹显示出来???

没有递归,空文件能显示出来,递归了,空文件夹就出不来了。。。求大神解惑

提问者:我爱孙佳怡 2019-05-19 21:32

个回答

  • 慕容6015769
    2019-05-20 19:42:08

    //空文件夹可以打出来
    private void print(File dir){
        if(dir==null){
            System.out.println(dir + " is null");
        }
        if(!dir.isDirectory()){
            System.out.println(dir + " not is directory");
        }
    
        File[] files = dir.listFiles();
        if(files.length>0){
            for(File file : files){
                if(file.isDirectory()){
                    System.out.println(file.getParent() +"\\"+ file.getName());
                    print(file);
                }else{
                    System.out.println(file.getParent() +"\\"+ file.getName());
                }
            }
        }
    }