Java mkdir -p等价物

Ada*_*tan 10 java mkdir

可能重复:
递归创建目录

什么是创建导演的java-esque方式,如果存在则不抱怨?

引用该男子mkdir:

-p    Create intermediate directories as required... with this option 
      specified, no error will be reported if a directory given as an 
      operand already exists.
Run Code Online (Sandbox Code Playgroud)

Rom*_*ain 15

您是否尝试阅读java.io.File的文档?这File#mkdirs()正是您所需要的.

  • File,mkdirs() 抑制大多数异常,并且仅在出现问题时返回 false,因此您不知道发生了什么。可能出错的一件事是叶目录已经存在——它被 mkdir -p 默默接受。 (2认同)
  • 如果答案不屈服,我将不胜感激。 (2认同)

Gar*_*ryF 6

您正在寻找File.mkdirs().

创建此抽象路径名指定的目录,包括任何必需但不存在的父目录.请注意,如果此操作失败,则可能已成功创建一些必需的父目录.


Tec*_*und 6

在Java中,文件和目录都表示为File对象.

所以你可以这样做:

File file = new File("C:/a");
file.mkdirs();
Run Code Online (Sandbox Code Playgroud)

希望有所帮助.