当前位置: 代码迷 >> 综合 >> Android安卓-mkdirs()与mkdir()的区别
  详细解决方案

Android安卓-mkdirs()与mkdir()的区别

热度:50   发布时间:2024-01-03 13:03:07.0

转载自"幼儿园大班扛把子"的文章
原文链接: https://blog.csdn.net/qq_24521431/article/details/81383346.

官方解释:
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()是创建多级目录。

  相关解决方案