这个问题标题不是最好的,但我试图用java从这个人的计算机创建一个目录,然后当一个按钮被点击时,导航到该创建的目录并创建一个文件。我只需要获取路径然后创建目录。这是一个示例:
File theDir = new File("Users/" + System.getProperty("user.name") + "/InfoSaveFiles");
if (!theDir.exists()) {
if (theDir.mkdirs()) {
}
}
唯一的问题是,当我运行它时(从编译的 jar 文件或从我的 IDE),它只是创建一个目录,Users/(name)/InfoSaveFiles
而不是导航到该特定路径并InfoSaveFiles
按照我的意愿创建目录。
如何使它转到指定的路径,然后创建目录?
如果您想使用该文件路径,它将Users/(name)/InfoSaveFiles
在当前工作目录中查找,如果是 IDE,则是项目文件的根目录。所以,如果你/
在它之前添加一个斜杠,比如 '/Users/(name)/InfoSaveFiles`,那么它将从当前层次结构的根查找层次结构。在 Windows 的情况下,从驱动器运行程序。
例如,如果您在文件路径之前使用斜杠设置文件路径,并且您正在E://
驱动器中运行程序,则程序将Users/(name)/InfoSaveFiles
在该驱动器中查找,如果不存在则创建层次结构。
因此,如果您想在特定驱动器中执行此操作,则还需要在该文件路径的前面提及。
对于Linux,以开头/
表示根目录。因此,您可以在 linux 中实现它,并/
在前面添加您提到的当前文件路径。然后它将从根目录中查找该路径。
希望这能回答你的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句