gpt4 book ai didi

java - Java中如何在同一目录下创建多个文件夹

转载 作者:太空宇宙 更新时间:2023-11-04 10:04:00 27 4
gpt4 key购买 nike

我有一个名为 Files 的文件夹,我需要在 Files 中创建多个文件夹,例如 Iteration_1、Iteration_2、Iteration_3 等。每次运行脚本时,都应该创建一个新文件夹。

我能够在第一次迭代中创建文件夹,但在第二次迭代中没有创建任何内容。

File newFile=new File(iteration);
newFile.mkdir();
if(newFile.exists())
{
String folderName=destFolder+"\\"+"Iteration_"+count+"_"+sdf.format(new Date());
File nf=new File(folderName);
nf.mkdir();
count++;
}

这里的迭代是我从属性文件中读取的文件夹。

有人可以帮我解决这个问题吗?

我的文件夹结构 -

Story 1 (Parent Folder)
-Iteration (sub folder)
-Iteration_1
-Iteration_2

最佳答案

在我看来,您没有创建更多目录/文件夹的原因是因为代码仅执行一次。试试这个:

int count = 1; //or whatever
while(newFile.exists()) {
String folderName=destFolder+"\\"+"Iteration_"+count+"_"+sdf.format(new Date());
File nf=new File(folderName);
nf.mkdir();
count++;
}

这样,当条件 newFile.exists() 为真时,它将重复创建新文件,根据您的代码判断,这将永远(可能)。

如果您只需要 100 个文件夹(从 1 到 100(含)),请使用以下命令:

for(int count = 1; count <= 100; count++) { //start from 1, go to 100
String folderName=destFolder+"\\"+"Iteration_"+count+"_"+sdf.format(new Date());
File nf=new File(folderName);
nf.mkdir();
}

关于java - Java中如何在同一目录下创建多个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53148276/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com