项目中使用临时文件夹或获取文件资源路径

2023-12-15 05:05:09

关于项目中使用临时文件夹的情况

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上获取的临时文件夹路径不正确,谨慎使用

文章来源:https://blog.csdn.net/weixin_38312502/article/details/135007067
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。