1、mkdir()与 mkdirs()的返回值都是boolean,成功创建目录放回true,未成功放回false。
2、mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:
2、mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:
File f = new File("d:\\test/one/two\\three");
f.mkdirs();
f.mkdirs();
f.mkdir();
mkdirs()执行后, 会建立test/one/two\\three目录或者部分目录(比如只有one目录); mkdir()则不会建立任何目录, 因此找不到目录, 结果返回false 例子:package filetest;import java.io.File;public class TestMkdir {/*** @param args*/public static void main(String[] args) {File f = new File("d:\\test/one/two\\three");File f1 = new File("mkdir");File f2 = new File("d:/mkdir");f1.mkdir();// 在CoreTest下创建mkdir目录f2.mkdir();// 在D盘下创建mkdir目录boolean bs = f.mkdir();if (!bs) {System.out.println("mkdir()无法创建层级目录!");}// 只有成功创建才会返回trueboolean bs2 = f.mkdirs();System.out.println(bs2);if (bs2) {System.out.println("mkdirs()已创建层级目录!");}}}