1

如何使用 Java 在硬盘驱动器的任何位置创建目录?例如,我想在计算机的主文件夹中创建一个文件夹。如果我使用此代码:

File file = new File("~/test");
if (!file.exists()) {
  try {
    folder.mkdirs();
  } catch(Exception e) {
    JOptionPane.showMessageDialog(null, "There was an error: \n"+e, "Error!", 1);
  }
}

它在我的项目所在的目录中创建一个文件夹名称“~”和一个名为“test”的文件夹。

如何让 Java 在我的主文件夹中创建文件夹?

谢谢!

4

2 回答 2

7

可以通过获取系统属性“user.home”来获取用户目录路径

System.getProperty("user.home");
于 2012-04-30T00:50:23.017 回答
3

~由shell(例如Bash)解决,而不是由Java(AFAIK)解决。您将需要使用/home/xyz/test.

于 2012-04-30T00:49:28.167 回答