如何使用java创建新目录?

0 java directory

我使用以下代码来创建文件夹但它不创建它(输出失败)并且不会抛出任何异常.

文件夹java已经创建,我需要传递文件夹名称并在java文件夹中创建它.

private String CreateFolder(String myfolder) {
        try {
            String dir = "../Java/" + myfolder;
            boolean result = false;
            File directory = new File(dir);

            if (!directory.exists()) {
                result = directory.mkdir();

                if (result) {
                    System.out.println("Folder is created");
                    return dir;
                } else {
                    return "failed";
                }
            }
        }catch(Exception e) {
            e.printStackTrace();
        }
        return "";
    }
Run Code Online (Sandbox Code Playgroud)

Yak*_*pan 6

尝试这样的事情:

  public static void main(String[] args)
{
    String path = "E:\\test";
    createFolder(path);
}

private static boolean createFolder(String theFilePath)
{
    boolean result = false;

    File directory = new File(theFilePath);

    if (directory.exists()) {
        System.out.println("Folder already exists");
    } else {
        result = directory.mkdirs();
    }

    return result;
}
Run Code Online (Sandbox Code Playgroud)

如果要使用mkdir(),请确保使用正确的根目录路径(例如,如果要在"../somefolder"中创建文件夹,则必须创建该文件夹).

请注意,您需要在驱动器名称后设置两个斜杠.像这样的"E:\\".

你可以在这里找到更多信息.