【问题标题】:How to create folder in a directory not in working directory如何在不在工作目录中的目录中创建文件夹
【发布时间】:2015-09-21 03:41:49
【问题描述】:

我正在尝试在 /Users/Documents 中创建文件夹。我正在使用以下代码:

new File("/Users/Documents/myfolder");

但它正在我的工作目录中创建/Users/Documents/myfolder

我该如何解决这个问题?

【问题讨论】:

  • 我不相信你。此外,实例化 File 不会创建任何目录。
  • @sudip saha 使用完整路径或阅读此问题stackoverflow.com/questions/9677692/…
  • 你不能通过 new File() 创建文件夹。你需要做: .mkdirs();在 new File() 的末尾
  • new File(System.getProperty("user.home"), "Documents/My Brand new Folder").mkdirs() ...但我也会查看返回值以确保它有效,例如this

标签: java directory


【解决方案1】:

您需要使用File 中的mkdirmkdirs 方法来创建目录。

File directory = new File("/Users/Documents/myfolder");
if (!directory.exists()) {
   directory.mkdirs();
}

【讨论】:

    【解决方案2】:

    谢谢大家。使用 Path 实例解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2011-06-20
      • 1970-01-01
      • 2017-04-27
      • 2015-11-16
      • 2011-05-05
      • 2018-12-31
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      相关资源
      最近更新 更多