如何为动态创建的每个文件创建一个子文件夹



每次我创建一个文件时,我希望它在文件名的新文件夹中进行。

public void convertLocalSwaggerToAsciiDoc() throws IOException {
    File folder = new File("C:\Users\jeff\Desktop\apidocs\apidocs\SwaggerJSON");
    File[] listOfFiles = folder.listFiles(); //Makes an array of all the files
    int index, length = lengthOfFiles(listOfFiles); //lengthOfFiles counts number of files inside the folder
    for (index = 0; index < length ; index++) {
        Swagger2MarkupConverter.from(listOfFiles[index].getPath()).build().intoFolder("src/docs/asciidoc/generated/conversion");
    }
}
如果我

正确阅读了您的问题/陈述,看起来您想创建不同的文件夹。

在Java中,这可以通过创建File的实例来实现。

File file = new File("path to new folder");

然后打电话——

file.mkdir();

以实现新目录的创建。

**编辑**

反复地,做这样的事情——

for (each file in the list) {
   File folder = new File(path to parent folder + file.getName())
   folder.mkdir();
   File file = new File(folder.getPath() + currentFileName + currentFileExtension);

}

相关内容

  • 没有找到相关文章

最新更新