package com.jay.util.file;
import java.io.File;
import java.util.List;
/**
* 文件操作工具类
*
* @author zcc
*
*/
public class FileUtil {
/**
* 根据文件路径获取其下面的文件和目录,支持多层目录获取
*
* @param filePath
* 文件路径
* @param files
* 该目录或文件下所有的文件
*/
public static void listAllFile(String filePath, List<File> files) {
File file = new File(filePath);
File[] files2 = file.listFiles();
// 如果是文件,files2是空的,只有是目录时才有。
if (files2 != null) {
for (File fi : files2) {
// 如果文件是目录,需要递归获取其下面的文件
if (fi.isDirectory()) {
listAllFile(fi.getAbsolutePath(), files);
}
files.add(fi);
}
}
}
}
递归遍历文件夹下的所有文件
最新推荐文章于 2020-10-24 10:53:14 发布