package com.wgcloud.util;
|
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
|
import java.io.File;
|
import java.util.List;
|
|
/**
|
* @version v3.3
|
* @ClassName:FileUtils.java
|
* @author: http://www.wgstart.com
|
* @date: 2022年6月3日
|
* @Description: 文件操作工具类
|
* @Copyright: 2019-2022 wgcloud. All rights reserved.
|
*/
|
public class FileUtils {
|
|
private static final Logger logger = LoggerFactory.getLogger(FileUtils.class);
|
|
public static void getFileList(String filePath, List<String> filePathList) {
|
File dir = new File(filePath);
|
if (!dir.exists()) {
|
return;
|
}
|
// 该文件目录下文件全部放入数组
|
File[] files = dir.listFiles();
|
if (files != null) {
|
for (int i = 0; i < files.length; i++) {
|
String fileName = files[i].getName();
|
// 判断是文件还是文件夹
|
if (files[i].isDirectory()) {
|
// 获取文件绝对路径
|
getFileList(files[i].getAbsolutePath(), filePathList);
|
} else {
|
// 判断文件名
|
String strFileName = files[i].getAbsolutePath();
|
// logger.debug("---" + strFileName);
|
filePathList.add(files[i].getAbsolutePath());
|
}
|
}
|
}
|
}
|
}
|