Java File.mkdir 创建子目录

定义

public boolean mkdir()
返回

创建新的空文件夹

异常

SecurityException:SecurityManager.checkWrite(java.lang.String)方法不允许创建目录

创建子目录5种方法

File sub1 = new File("dir", "sub1");
sub1.mkdir();

在dir目录下新建sub1目录,并且在当前目录下 "dir/sub1"。它能正常运行的前提是“sub1”的父目录“dir”已经存在!

File sub2 = new File(dir, "sub2");
sub2.mkdir();

在dir目录下新建sub2目录,并且在当前目录下 "dir/sub2"。它能正常运行的前提是“sub2”的父目录“dir”已经存在!

File sub3 = new File("dir/sub3");
sub3.mkdirs();

在dir目录下新建sub3目录,并且在当前目录下 "dir/sub3"。它不需要dir已经存在,也能正常运行;若“sub3”的父母路不存在,mkdirs()方法会自动创建父目录。

File sub4 = new File("/home/skywang/dir/sub4");
sub4.mkdirs();

新建目录"/home/skywang/dir/sub3"。它不需要dir已经存在,也能正常运行;若“sub4”的父母路不存在,mkdirs()方法会自动创建父目录。

URI uri = new URI("file:/home/skywang/dir/sub5"); 
File sub5 = new File(uri);
sub5.mkdirs();

和“方法4”类似,只不过“方法4”中传入的是完整路径,而“方法5”中传入的是完整路径对应URI。

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。