「javamkdirs」javamkdirs用不了

博主:adminadmin 2023-01-10 01:00:07 874

本篇文章给大家谈谈javamkdirs,以及javamkdirs用不了对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java mkdir和mkdirs的区别

mkdirs()可以建立多级文件夹,

mkdir()只会建立一级的文件夹,

如下:

new

File("/tmp/one/two/three").mkdirs();

执行后,

会建立tmp/one/two/three四级目录

new

File("/tmp/one/two/three").mkdir();

则不会建立任何目录,

因为找不到/tmp/one/two目录,

结果返回false

java File类中的mkdir()和mkdirs()有什么区别

mkdir()

只能在已经存在的目录中创建创建文件夹。

mkdirs()

可以在不存在的目录中创建文件夹。诸如:a\\b,既可以创建多级目录。

mkdirs

public boolean mkdirs()

创建一个目录,它的路径名由当前 File 对象指定,包括任一必须的父路径。

返回值:

如果该目录(或多级目录)能被创建则为 true;否则为 false。

mkdir

public boolean mkdir()

创建一个目录,它的路径名由当前 File 对象指定。

返回值:

如果该目录能被创建则为 true;否则为 false。

如何用java程序在当前目录下创建一个子目录

用java程序在当前目录下创建一个子目录的方法是利用File对象的mkdirs方法。

完整代码如下:

// 获取当前图片的路径

String path = createImages.getAbsolutePath() + "/Images";

//创建文件对象f,根据path路径

File f = new File(path);

//如果当前不是一个目录就进入if

if (!f.isDirectory()) {

boolean success = f.mkdirs(); //创建一个目录

if (success) { //成功打印当前的路径

System.out.println("Created path: " + f.getPath());

} else { //失败的情况

System.out.println("Could not create path: " + f.getPath());

}

} else {

System.out.println("Path exists: " + f.getPath()); //子目录已存在。

}

关于mkdir:

mkdir()创建此抽象路径名称指定的目录(及只能创建一级的目录,且需要存在父目录),如果传入的path是多级路径,需要使用mkdirs()创建。

关于javamkdirs和javamkdirs用不了的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。