mkdir() 与 mkdirs() 的区别

boolean mkdir() 创建此抽象路径名指定的目录。
boolean mkdirs() 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。

通过Demo通俗的解释一下:

String path ="E:\\data\\a\\b\\c";
Boolean result = new File(path).mkdir();
System.out.println(result); 

  

当c的父目录存在时 返回true
当c的父目录不存在时 返回false

String path ="E:\\data\\a\\b\\c";
Boolean result = new File(path).mkdirs();
System.out.println(result);
System.in.read();

  

当c父的目录不存在时,mkdirs会创建父目录 返回true 

mkdir()是创建子目录。

mkdirs()是创建多级目录。

 

posted @ 2021-04-16 18:07  wy_developer  阅读(263)  评论(0)    收藏  举报