所以我试图从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");
}
如果文件夹路径已经存在,它会说...但是如果我尝试创建一个-它不起作用(只是一种跳过)或说是假...?
无法解决我做错了什么吗?
感谢您的任何意见或建议。
最佳答案
我认为您需要使用userDir.mkdirs
而不是mkdir
。
区别在于后者将尝试仅在最低级别上创建目录,并且如果不存在任何父目录,它将失败。但是,userDir.mkdirs
也会创建任何不存在的父目录。