java File类中mkdir()与mkdirs()方法的区别

java File类中mkdir()与mkdirs()方法的区别今天在处理图片上传问题时,使用了file.mkdir()生成文件,结果发现执行语句后,并没有生成需要的文件夹,查阅资料得知: 1,mkdir() 如果你想在已经存在的文件夹下建立新的文件夹,就可以用此方法。此方法不能在不存在的文件夹下建立新的文件夹。 2,mkdirs() 如果你想根据File里的路

java

  今天在处理图片上传问题时,使用了file.mkdir()生成文件,结果发现执行语句后,并没有生成需要的文件夹,查阅资料得知:

1,mkdir() 如果你想在已经存在的文件夹下建立新的文件夹,就可以用此方法。此方法不能在不存在的文件夹下建立新的文件夹。

2,mkdirs() 如果你想根据File里的路径名建立文件夹(当你不知道此文件夹是否存在,也不知道父文件夹存在),就可用此方法,它建立文件夹的原则是:如果父文件夹不存在并且最后一级子文件夹不存在,它就自动新建所有路经里写的文件夹;如果父文件夹存在,它就直接在已经存在的父文件夹下新建子文件夹。

 

package com.coderwf;

import java.io.File;

/**
 * @author wf
 */
public class FileTest {

    public static void main(String[] args) {
        File file = new File("E:/paul/chris");
        if(!file.exists()){
            //file.mkdir(); 直接执行此方法时,无法生成文件夹,当父文件夹paul存在时,执行此方法才会生成chris文件夹
            file.mkdirs();//执行此方法时,会生成所有文件夹
        }
    }

}

 

今天的文章java File类中mkdir()与mkdirs()方法的区别分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/56643.html

(0)
编程小号编程小号
上一篇 2023-08-26 15:17
下一篇 2023-08-26 15:46

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注