我正在尝试用Java创建一个目录。
我的行动如下:
File a = new File("../dirA/dirB/dirC");
dirA存在,但dirB和dirC不存在。然后我跑:
a.mkdir();
希望这也会产生dirB,但显然它并没有。
我哪里错了?
答案 0 :(得分:4)
您需要使用mkdirs()
,它将创建所有父目录。
创建此抽象路径名所指定的目录,包括任何必要但不存在的父目录。
答案 1 :(得分:1)
您需要与mkdir
交换mkdirs
。
如果您查看documentation