package file1; import java.io.File; public class FileDemo2 { //递归 找出某个文件夹下所有文件 public static void showFile(String pathname){ File f1 = new File(pathname); //判断文件是否是文件夹、 boolean flag1 = f1.isDirectory(); //选择某个文件夹下所有文件 if(flag1){//是文件夹 File[] files = f1.listFiles();//将文件夹中的文件列出来 for(File tempFile : files){//使用循环遍历文件数组 boolean flag2 = tempFile.isDirectory(); if(flag2){ showFile(tempFile.getPath()); }else{//不是文件夹 //获取文件夹的路径 String filePath = f1.getPath(); System.out.println("普通文件————"+filePath); } } }else{//不是文件夹 //获取文件夹的路径 String filePath = f1.getPath(); System.out.println("普通文件————"+filePath); } } public static void main(String[] args) { FileDemo2.showFile("D:\\eclipseWork"); } }
原文:https://www.cnblogs.com/hsy-go/p/12491118.html