java 如何在SpringBoot应用程序中的资源文件夹中创建一个文件夹?

bvhaajcl  于 2023-05-15  发布在  Java
关注(0)|答案(2)|浏览(490)

我有一个SpringBoot应用程序,我在其中读取应用程序的资源文件夹的文件夹。但我想知道是否也可以在资源文件夹中创建一个文件夹***

File folderFrom = ResourceUtils.getFile("classpath:icons/svg/white/");

比如

File folderTo = ResourceUtils.createFolder("classpath:icons/svg/black/");

我试着从Eclipse开始:

@SpringBootApplication
public class SvgManagerApplication implements CommandLineRunner {

    public static void main(String[] args) {
        SpringApplication.run(SvgManagerApplication.class, args);
    }

    @Override
    public void run(String... args) throws Exception {      
      ..
    }
}
lymnna71

lymnna711#

您可以使用java.utils在资源目录中创建一个文件夹

new File("/path/directory").mkdirs();

“directory”是要创建的文件夹的名称

vjrehmav

vjrehmav2#

你可以从new ClassPathResource(".").getFile().getPath()得到类路径的根目录,然后你可以附加你想要的文件夹名。创建文件对象后,使用该完整路径。然后你可以在类路径中创建一个你想要的文件夹。

File txtFile = new File(new ClassPathResource(".").getFile().getPath()+"/tmp");
if (!txtFile.exists()) {
     txtFile.mkdirs();
}

相关问题