关于项目中使用临时文件夹的情况
1. 如果想要获取resource目录下的某个文件夹路径:
ResourceUtils.getURL("classpath:").getPath() + "/xxx"
注意:
1.1 不能直接使用ResourceUtils.getURL("classpath:xxx").getPath(),这种会报错
1.2 如果resource目录下的那个文件夹是一个空文件夹,那么上linux后,无法在其中创建文件,因为打包的时候会忽略空文件夹,即target下不会有对应的文件夹,此时如果想在代码中实时创建这个文件夹又会没有权限
解决方式:在那个临时文件夹下再放个临时文件,这样打包的时候也会自动创建临时文件夹
如果想要获取resource目录下的某个文件
ResourceUtils.getURL("classpath:xxx.txt").getPath()
注意:
hutool的FileUtil.getTmpDir()方法,在linux上获取的临时文件夹路径不正确,谨慎使用