Java 中遍历文件夹

来源:互联网 发布:网络谣传 编辑:程序博客网 时间:2024/04/29 17:10
LinkedList list = new LinkedList(); File tmp = new File(path); list.add(tmp);File[] files; while (!list.isEmpty()) { tmp = (File) list.removeFirst(); if(tmp.isDirectory()){  files = tmp.listFiles();for(File file: files){  if (file.isDirectory()){ list.add(file); System.out.println(file.getAbsolutePath()+": 父路径 "+ file.getParent() + ", 文件夹名称 " + file.getName());}                       else{                    System.out.println(file.getAbsolutePath()+": 父路径 "+ file.getParent() + ", 文件名称 " + file.getName());                    }   }  }else{      System.out.println(tmp.getAbsolutePath()+": 父路径 "+ tmp.getParent() + ", 文件名称 " + tmp.getName());     }     }  

原创粉丝点击