package com.whyc.util;
|
|
import java.io.File;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
public class FileUtil {
|
|
public static List<String> getStaticFilePath(File file, List<String> list){
|
|
//如果是文件的情况
|
if (file.isFile()){
|
list.add(file.getAbsolutePath());
|
}else{
|
//如果是目录的情况
|
//创建一个File数组来存储当前目录下所有文件和目录的绝对路径
|
File[] files = file.listFiles();
|
//循环遍历files
|
for (File fileTemp : files){
|
if(fileTemp.getName().contains(".zip")){
|
continue;
|
}
|
//子级是目录
|
if (fileTemp.isDirectory()){
|
//递归再次进行判断
|
getStaticFilePath(fileTemp, list);
|
}else{
|
//子级是文件
|
String absolutePath = fileTemp.getAbsolutePath();
|
list.add(absolutePath);
|
//System.out.println(temp + "文件 :" + fileTemp.getName() + "\t");
|
}
|
}
|
}
|
return list;
|
}
|
|
public static void main(String[] args) {
|
File file = new File("C:\\Users\\29550\\Desktop\\当前项目\\202207泰州平台");
|
List list = new ArrayList<>();
|
list = getStaticFilePath( file,list);
|
System.out.println(list);
|
}
|
}
|