public class DiGuiFile { public static void main(String[] args) { //给定的路径创建一个file对象 File srcfile = new File("D:\\code\\day0913"); //调用方法 getAllFilePath(srcfile); } //定义一个方法,用于获取给定目录下的所有内容,参数为第1步创建的File对象 public static void getAllFilePath(File srcFile){ //获取给定的File目录下所有的文件或者目录的File数组 File[] fileArray = srcFile.listFiles(); //遍历该File数组,得到每一个File对象 if(fileArray != null){//首先判断集合是否为空 //判断该file对象是否是目录 for (File file : fileArray) {//超强for遍历对象 if(file.isDirectory()){ //是:递归调用 getAllFilePath(file); }else{ //不是:获取绝对路径输出在控制台.递归的出口 System.out.println(file.getAbsolutePath()); } } } }}
来源:https://www.cnblogs.com/YRSWBY2016/p/12019083.html