【问题标题】:How to Set a Path to Create Directory如何设置创建目录的路径
【发布时间】:2021-10-02 22:26:59
【问题描述】:

这个问题标题不是最好的,但我正在尝试在 Java 中从该人的计算机创建一个目录,然后当单击一个按钮时,导航到该创建的目录并创建一个文件。我只需要获取路径然后创建目录。这是一个示例:

File theDir = new File("Users/" + System.getProperty("user.name") + "/InfoSaveFiles");

if (!theDir.exists()) {
    if (theDir.mkdirs()) {

    }
}

唯一的问题是,当我运行它时(从已编译的 jar 文件或从我的 IDE),它只会创建一个目录 Users/(name)/InfoSaveFiles,而不是像我一样导航到该特定路径并创建目录 InfoSaveFiles喜欢。

如何让它去到指定的路径,然后创建目录?

【问题讨论】:

    标签: java file directory path


    【解决方案1】:

    如果您想使用该文件路径,它将在当前工作目录中查找Users/(name)/InfoSaveFiles,如果是 IDE,则为项目文件的根目录。因此,如果您在它之前添加一个斜杠 /,例如 '/Users/(name)/InfoSaveFiles`,那么它将从当前层次结构的根目录中查找层次结构。在 Windows 的情况下,从您正在运行程序的驱动器。

    例如,如果您在文件路径之前设置了斜线,并且您在 E:// 驱动器中运行程序,那么程序将在该驱动器中查找 Users/(name)/InfoSaveFiles,如果没有,将创建层次结构存在。

    因此,如果您想在特定驱动器中执行此操作,则还需要在该文件路径的前面提及。

    对于 Linux,以/ 开头表示根目录。所以你可以在linux中实现它,给出你提到的当前文件路径,并在前面添加/。然后它将从根目录中查找该路径。

    希望能回答你的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-25
      • 2022-12-13
      • 2019-05-12
      • 2016-07-08
      • 1970-01-01
      • 2013-02-27
      • 1970-01-01
      • 2019-06-08
      相关资源
      最近更新 更多