1、SpringBoot项目搭建我就略过了(自行百度)
2、直接上代码,简单粗暴:适用于 -> 本地main、jar,环境不限
核心代码
/**
* 查询 - 实时获取resources实时新增的文件目录
*
* @param
* @return java.lang.String
* @Author 俞春旺
* @Date 下午 07:29:28 2023年3月30日 0030
**/
private static String getResourcesPath() {
// 这里需要注意的是ApplicationHome是属于SpringBoot的类
// 获取项目下resources/static/img路径
ApplicationHome applicationHome = new ApplicationHome(ZipTest.class);
// 保存目录位置根据项目需求可随意更改 - win和linux目录不一样
return applicationHome.getDir().getParentFile().getParentFile().getAbsolutePath()
+ "/src/main/resources/temp";
}
运行结果
public static void main(String[] args) throws FileNotFoundException {
// 查询 - 实时获取resources实时新增的文件目录
String path = getResourcesPath();
System.out.println(path);
// 获取 - 文件目录里的单个文件信息
File imgFile;
for (String listFileName : FileUtil.listFileNames(path)) {
System.out.println(listFileName);
imgFile = ResourceUtils.getFile(path + "/" + listFileName);
System.out.println(imgFile.getPath());
}
}
PS:记录工作中碰见的问题