我创建目录的方法不会创建文件夹

时间:2014-02-02 11:17:48

标签: java directory

这是我第一次尝试创建目录并遵循其他用户之前帖子中的一些链接和指示,我设法制作了以下方法。 但它不起作用。触发此方法的条件肯定是100%触发的。所以错误必须在这里。但我无法弄清楚我做错了什么,因为我是第一次使用它。

   public void makeDirectory(String path, String nameFolder) {
    File dir = new File(path + "\nameFolder");
    dir.mkdir();
}

感谢您的时间

编辑:'不工作'表示没有创建目录。

EDIT2: 能够让它成为Niks Tyagi的工作

    public void makeDirectory(String path, String nameFolder) {
    File dir = new File(path +"\\"+ nameFolder);
    dir.mkdirs();
}

1 个答案:

答案 0 :(得分:2)

public void makeDirectory(String path, String nameFolder) {
        File dir = new File(path + "\\nameFolder");
        dir.mkdir();  // Use mkdirs() method for below reason
    }

OR

public void makeDirectory(String path, String nameFolder) {
        File dir = new File(path + File.separator+"nameFolder");
        dir.mkdir();  // Use mkdirs() method for below reason
    }

mkdirs()将完整地创建指定的目录路径,mkdir()只会创建最底层的目录。