广州飞狐科技有限公司官网
技术文章
2020-12-27 17:37:30

Java:简述Java.io.File中的mkdir()与mkdirs()的区别

分享到:
ava:简述Java.io.File中的mkdir()与mkdirs()

      我们在Java编程中对文件进行操作时,经常会用到java.io.File中的mkdir()和mkdirs()两个方法来创建一个目录(文件夹)。这两个方法非常相似,都是无参数,返回值都为boolean类型的方法,都是用于创建指定路径名称对应的目录。

      二者的主要区别如下:

      mkdir():只能创建一级目录(文件夹),且父目录必须存在,否则创建失败。

          1.  new File("one").mkdir();
          2. 执行后, 返回true,会建立目录one
          3.
          4.new File("/one/two/three").mkdir();
           5.执行后, 返回false,不会建立任何目录

  mkdirs():可以创建多级目录(文件夹),父目录不一定存在。

           1.new File("/one/two/three").mkdirs();
            2.执行后, 返回true,会建立one/two/three三级目录


上一篇:mkdirs返回false,有可能是Linux权限问题
下一篇:Linux查看文件的权限