public static void getAllFilePath(File srcFile){
//获取指定目录下的所有文件或者目录的File数组
File[] fileArray = srcFile.listFiles();
//遍历该File数组,得到每一个File对象
if(fileArray != null){
for (File file :fileArray){
//判断file对象是否为目录
if (file.isDirectory()){
//是:递归调用
getAllFilePath(file);
}else{
//这一块可以灵活变动,可以获取将file存在一个List里面,
//也可以将file的相对路径,绝对路径,文件名,,等属性存在一个List里面,看自己的具体业务
//否:获取绝对路径输出在控制台
System.out.println(file.getAbsolutePath());
}
}
}
}
public static List<String> getAllFilePath(File srcFile){
List<String> fileAbsolutePaths = new ArrayList<>();
//获取指定目录下的所有文件或者目录的File数组
File[] fileArray = srcFile.listFiles();
//遍历该File数组,得到每一个File对象
if(fileArray != null){
for (File file :fileArray){
//判断file对象是否为目录
if (file.isDirectory()){
//是:递归调用
getAllFilePath(file);
}else{
//否:获取绝对路径输出在控制台
fileAbsolutePaths.add(file.getAbsolutePath());
System.out.println(file.getAbsolutePath());
}
}
}
return fileAbsolutePaths;
}