java - 如何为动态创建的每个文件创建子文件夹?

标签 java file

每次创建文件时,我都希望它在带有文件名的新文件夹中执行此操作。

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();

实现新Directory的创建。

** 编辑 **

迭代地,做这样的事情-

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);

}

关于java - 如何为动态创建的每个文件创建子文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30921556/

相关文章:

java - 实例化一个类 - java

java - 延迟获取相关实体的 Micronaut 数据问题

java - 将源文件包含在可运行的 jar 文件中

java - Mule 和 Java - 字节 [] 到文件

java - 将几行代码写入一行是否有益(就内存和空间复杂性而言)。这值得么?

java - Selenium 可移植 Chrome 打开 CMD

file - 获取$ webclient.downloadstring以在Powershell中写入文本文件

linux - 使用 Ansible 移动/复制目录中的所有文件

php - 在php中按字节数获取文件的一部分

php - 我可以仅使用 PHP 在 .doc 和 .docx 之间转换吗?