java的mkdir
⑴ java file类方法mkdir()疑问
可以先切换到指定的文件夹路径下,之后直接通过mkdir方法进行文件夹创建。举例:
String path = "d:/oldfilepath";//定义指定文件路径
String newPath = path+"/newpath";//指定新路径
File file = new File(newPath );//定义一个文件流
file.mkdir();//创建文件夹
备注:如果不确定原有文件夹是否存在的情况下,可以通过”mkdirs“创建多层路径。
⑵ 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中,mkdir方法是使用。
看一段代码你就明白了,如下:
public class Test2 {
public static void main(String[] args) {
String path = "E:/test1/test2";
File file = new File(path);
// 如果 E:/test1 目录存在时,使用
if (!file.exists()) {
file.mkdir();
}
// 如果 E:/test1 目录不存在时,使用
// mkdirs() 方法会连同上级目录一块创建 先创建 test1 再创建 test2
if (!file.exists()) {
file.mkdirs();
}
}
}
⑷ java.io.File中mkdir和mkdirs的区别
mkdirs可以创建指定目录以及所有的父目录,创建此抽象路径名指定的目录,包括所有必需但不存在的父目录,也就是可以在不存在的目录中创建文件夹。
mkdir创建此抽象路径名指定的目录,也就是只能在已经存在的目录中创建创建文件夹。
mkdirs()可以建立多级文件夹,mkdir()只会建立一级的文件夹, 如下:
File file=new File("/tmp/one/two/three");
file.mkdirs();
执行后, 会建立tmp/one/two/three四级目录
file..mkdir();
则不会建立任何目录, 因为找不到/tmp/one/two目录, 结果返回false
⑸ java mkdirs()方法为什么创建不了文件夹总是return false
你之前已经mkdirs创建过了,再创建就不用创建了,所以返回false了,你把打印前面的去掉试试?
⑹ java File类中的mkdir()和mkdirs()有什么区别
mkdir()
只能在已经存在的目录中创建创建文件夹。
mkdirs()
可以在不存在的目录中创建文件夹。诸如:a\\b,既可以创建多级目录。
mkdirs
public boolean mkdirs()
创建一个目录,它的路径名由当前 File 对象指定,包括任一必须的父路径。
返回值:
如果该目录(或多级目录)能被创建则为 true;否则为 false。
mkdir
public boolean mkdir()
创建一个目录,它的路径名由当前 File 对象指定。
返回值:
如果该目录能被创建则为 true;否则为 false。
⑺ java文件夹的创建mkdir()
你加了这个判断if(mypath.exists()==false),所以没有进入异常处理
⑻ JAVA mkdirs(); 不能创建文件夹
我这边创建目录没问题,删掉你创建的文件再试试
⑼ java中f.mkdir();是什么意思
创建目录用的。
比如:
publicclassExample{
publicstaticvoidmain(Stringargs[]){
Filef=newFile("f:/example/test");
f.mkdir();
}
就在f:/example/文件下创建了一个目录。运行结果: