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 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()); } } } } }