Java - File 之 mkdir() & mkdirs() 区别

Posted 程序员牧码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java - File 之 mkdir() & mkdirs() 区别相关的知识,希望对你有一定的参考价值。

mkdir

创建此抽象路径名指定的目录,只能在已经存在的目录中创建文件夹。

File file = new File("c:\\\\f1\\\\f2");
file.mkdir();

结果:如果 f1 不存在,则不会创建任何目录!

mkdirs

创建此抽象路径名指定的目录,包括所有必需但不存在的父目录,可以创建多级目录。

File file = new File("c:\\\\f1\\\\f2");
file.mkdirs();

结果:如果 f1 不存在,也会连续创建 f1、f2 目录! 

以上是关于Java - File 之 mkdir() & mkdirs() 区别的主要内容,如果未能解决你的问题,请参考以下文章

Java之输入输出流

java.io.File的java中mkdir()和mkdirs()之间的区别[关闭]

Java File类 mkdir 不能创建多层目录,如果是多层,可以调mkdirs

java 类File的方法: mkdir()方法与mkdirs()的区别

Java输入输出之文件

Java IO