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());
}
}
Java 中遍历文件夹
最新推荐文章于 2024-05-06 11:55:35 发布