所以我试图从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也会创建任何不存在的父目录。

10-07 17:20