Rab*_*ani 0 java file while-loop mkdir
所以我试图从while循环创建一组目录.文件创建部分的代码如下:
File userDIR=new File("Folder1//"+VARIABLENUMBER+"//"+VARIABLENUMBER+"_Single.txt");
boolean exists = userDIR.exists();
System.out.println(userDIR);//prints correct location
if (!exists) {
System.out.println("does not exist");
userDIR.mkdir();//THIS IS NOT HAPPENING
System.out.println(userDIR.mkdir());//Prints FALSE?
}else{
System.out.println("File Found");
}
Run Code Online (Sandbox Code Playgroud)
如果文件夹路径已经存在,它说它确实...但如果我尝试创建一个 - 它不起作用(只是跳过一种)或说错误......?
无法解决我做错了什么?
感谢您的任何意见或建议.
Bor*_*jev 10
我认为你需要使用userDir.mkdirs
没有mkdir
.
不同之处在于后者将尝试仅创建最低级别的目录,如果任何父目录不存在,它将失败.但是,userDir.mkdirs
也会创建任何不存在的父目录.