mkdirs()方法是File类的一部分。 mkdirs()函数用于创建由抽象路径名表示的新目录以及该抽象路径名的所有不存在的父目录。如果mkdirs()函数无法创建某些目录,则它可能已经创建了其某些父目录。如果创建目录,则该函数返回true,否则返回false。
函数签名:
public boolean mkdirs()
用法:
file.mkdirs()
参数:此方法不接受任何参数。
返回值:该函数返回布尔数据类型。如果创建目录,则该函数返回true,否则返回false。
异常:如果该方法不允许创建目录,则此方法将引发SecurityException
下面的程序将说明mkdirs()函数的用法:
范例1:尝试在“f:”驱动器中创建一个名为program的新目录。
// Java program to demonstrate
// the use of File.mkdirs() method
import java.io.*;
public class GFG {
public static void main(String args[])
{
// create an abstract pathname (File object)
File f = new File("F:\\program");
// check if the directory can be created
// using the abstract path name
if (f.mkdirs()) {
// display that the directory is created
// as the function returned true
System.out.println("Directory is created");
}
else {
// display that the directory cannot be created
// as the function returned false
System.out.println("Directory cannot be created");
}
}
}
输出:
Directory is created
范例2:尝试在“f:\program”目录中创建一个名为program1的新目录,但未创建程序目录。如果目录不存在,我们将测试函数mkdirs()是否可以创建抽象路径名的父目录。
// Java program to demonstrate
// the use of File.mkdirs() method
import java.io.*;
public class GFG {
public static void main(String args[])
{
// create an abstract pathname (File object)
File f = new File("F:\\program\\program1");
// check if the directory can be created
// using the abstract path name
if (f.mkdirs()) {
// display that the directory is created
// as the function returned true
System.out.println("Directory is created");
}
else {
// display that the directory cannot be created
// as the function returned false
System.out.println("Directory cannot be created");
}
}
}
输出:
Directory is created
这些程序可能无法在在线IDE中运行。请使用离线IDE并设置文件的路径
相关用法
- Java File isHidden()用法及代码示例
- Java File getAbsolutePath()用法及代码示例
- Java File length()用法及代码示例
- Java File delete()用法及代码示例
- Java File getName()用法及代码示例
- Java File createTempFile()用法及代码示例
- Java File getAbsoluteFile()用法及代码示例
- Java File lastModified()用法及代码示例
- Java File createNewFile()用法及代码示例
- Java File getCanonicalPath()用法及代码示例
- Java File isFile()用法及代码示例
- Java File exists()用法及代码示例
- Java File getFreeSpace()用法及代码示例
- Java File setExecutable()用法及代码示例
- Java File mkdir()用法及代码示例
注:本文由纯净天空筛选整理自andrew1234大神的英文原创作品 File mkdirs() method in Java with examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。