代码之家  ›  专栏  ›  技术社区  ›  Aravind S

Java:如何从Java应用程序在linux的usr下创建目录?

  •  1
  • Aravind S  · 技术社区  · 6 年前

    我正试图从java程序在linux中的/usr下创建一个文件夹。这就是我所做的。我知道我没有在/usr下这样做的权限,但我需要补充什么?

    public void createDirectory (String path)
    {
        File directory = new File(path);
        if (!directory.exists()) {
            if (!directory.mkdirs()) {
                System.out.println("couldn't create file");
            }
        }
    }
    

    这里将打印sysout语句。这里需要做什么?非常感谢您的帮助和提前感谢。

    1 回复  |  直到 6 年前
        1
  •  1
  •   juanlumn    6 年前

    mkdirs() 用于创建嵌套文件夹的情况。

    尝试使用 mkdir() 而是:

    public void createDirectory (String path)
    {
        File directory = new File(path);
        if (!directory.exists()) {
            if (!directory.mkdir()) {
                System.out.println("couldn't create file");
            }
        }
    }
    

    请注意,您必须提供完整路径才能使其正常工作。此外,正如上面评论中提到的@Reimeus,在该级别编写或创建任何内容都不是一个好主意,我建议在/home/your\u user下创建它/