`

mkdir()方法与mkdirs()的区别

 
阅读更多
   File file_date = new File(“D:\\yyy\\2010-02-28”);
   // 如果该日期的文件夹存在,就把获得的指令文件夹建到该文件夹下。
   // 如果该日期的文件夹不存在,就新建一个日期的文件夹。
   if (file_date.exists()) {
    System.out.println("该日期的文件夹已经存在!");
   } else {

//如果直接写下面的一句话,就会说:文件建立失败。因为父文件yyy不存在。

    boolean file_true = file_date.mkdir();

//但是写下面的这句话,就不会报错:文件夹建立失败。因为它会自动建立不存在的父文建夹。

//boolean file_true = file_date.mkdirs();
    if (file_true) {
     System.out.println("文件夹建立成功");
    } else {
     System.out.println("文件建立失败");
     return;
    }

   }

//mkdir()   如果你想在已经存在的文件夹(D盘下的yyy文件夹)下建立新的文件夹(2010-02-28文件夹),就可以用此方法。此方法不能在不存在的文件夹下建立新的文件夹。假如想建立名字是"2010-02-28"文件夹,那么它的父文件夹必须存在。

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

相关推荐

    对python中的 os.mkdir和os.mkdirs详解

    这里的参数与os.mkdir()类似,但多了一个exist_ok参数,默认为False。当exist_ok为False时,如果目录已存在,则会抛出FileExistsError异常。如果exist_ok设置为True,则即使目录已存在也不会抛出异常。 例如,假设...

    fs-extra-Node.js为fs对象添加额外的方法如copy()remove()mkdirs()

    这时,`fs-extra`库就显得尤为重要,它在`fs`模块的基础上添加了诸如`copy()`, `remove()`, `mkdirs()`等实用方法,极大地增强了Node.js对文件系统的操作能力。 1. **fs-extra的`copy()`方法** `fs-extra`中的`...

    I001-hadoophdfs-mkdirs.7z

    标题"I001-hadoophdfs-mkdirs.7z"指向的是一个关于Hadoop HDFS(Hadoop Distributed File System)操作的压缩包文件,特别是关于创建目录(mkdirs)的教程或参考资料。Hadoop是Apache软件基金会开发的一个开源框架,...

    PyPI 官网下载 | mkdirs-0.0.3a.linux-x86_64.tar.gz

    “mkdirs”这个名字暗示这是一个与创建目录(mkdir命令的多级版本)相关的Python库。在Python中,通常使用os模块的os.makedirs()函数来创建多级目录,但如果这个库存在,那么它可能提供了更高级的功能,比如错误处理...

    hadoop1.0 Failed to set permissions of path 解决方案

    hadoop 启动时 TaskTracker无法启动 ERROR org.apache.hadoop.mapred.TaskTracker: Can not start task ...我采用修改FileUtil类 checkReturnValue方法代码 重新编译 替换原来的hadoop-core-1.0.0.jar文件 来解决

    php函数mkdir实现递归创建层级目录

    1. 第一种方法使用递归函数mkDirs(),它会在创建目录之前检查目录是否存在,如果不存在,则递归调用自身进行创建。需要注意的是,该方法可能会遇到权限问题,需要确保脚本有权限创建目录。 2. 第二种方法使用递归...

    java代码-用mkdir创建目录, 用到File类创建文件对象,list()列函数,isDirectory()判断是否目录函数。

    然后,可以使用`mkdir()`或`mkdirs()`方法来创建目录。`mkdir()`仅尝试创建单级目录,而`mkdirs()`会创建所有必需的父目录,如果它们不存在。例如: ```java // 创建单级目录 dir.mkdir(); // 创建多级目录(如果...

    Java教程之javaIO详解

    mkdir 方法用于创建单个目录,而 mkdirs 方法用于创建多个目录。 3. createNewFile 方法:创建文件 File 类提供了 createNewFile 方法,用于创建新文件。 示例代码: ```java File f = new File("D:\\1.txt"); f...

    Android-SD卡文件夹创建和删除实现

    2. **调用`mkdir()`或`mkdirs()`**:使用`mkdir()`方法创建单级文件夹,如果需要创建多级目录,可以使用`mkdirs()`。例如: ```java if (!newFolder.exists()) { newFolder.mkdirs(); // 如果父目录不存在,mkdirs...

    composer-mkdir:用于轻松创建目录的Composer脚本

    用法{ " require " : { " fbourigault/composer-mkdir " : " ^2.0 " }, " scripts " : { " post-install-cmd " : [ " Fbourigault \\ ComposerMkdir \\ ScriptHandler::mkdirs " ], " post-update-cmd " : [ " ...

    Java在指定路径上创建文件提示不存在解决方法

    与mkdir方法不同的是,mkdirs方法会检查路径中的所有父级目录是否存在,如果不存在,mkdirs方法会创建所有不存在的父级目录。这意味着使用mkdirs方法可以确保整个目录结构被创建,即使最顶层的目录不存在。 4. 创建...

    Java常用包

    * mkdirs()方法:创建目录 * renameTo()方法:重命名文件 * setLastModified()方法:设置文件的最后修改时间 * setReadOnly()方法:设置文件为只读 十四、流操作及步骤 流操作是Java中的一个基本概念,包括输入流...

    os相关模块及其方法详解

    os.mkdirs(path) 方法用于创建多级目录结构。它接受一个路径参数,并在路径不存在的情况下创建该路径中所有不存在的上级目录。 os.mkdir(path) 方法用于创建单层目录。这个方法仅能创建一个目录,如果其父目录不...

    JSP文件操作大全 1.文件的建立/检查与删除 2.目录的建立/检查与删除

    - **建立目录**:使用`mkdir()`或`mkdirs()`方法创建目录。`mkdir()`只创建单层目录,而`mkdirs()`会创建多级目录。 ```java File dir = new File("path/to/directory"); dir.mkdirs(); // 创建所有父目录,如果不...

    java file类的方法

    ### Java File 类的方法详解 #### 一、简介 在Java编程语言中,`java.io.File`类是一个非常重要的类,它提供了对文件和目录路径名的抽象表示,并且支持一些基本的操作,例如创建、删除文件或目录等。本文将详细...

    JavaSE选择题第二套(含答案).doc

    在Java中,想要创建一个新目录,需要使用File类的mkdir()方法或mkdirs()方法。因此,正确的答案是A.File。File类可以用来创建、删除、重命名文件和目录。 3. 文件操作的代码功能 该代码的功能是创建一个名为“test...

    day08_File、递归、FileFilter-答案1

    - **mkdir()方法**:创建单级目录。 - **mkdirs()方法**:创建多级目录,如果中间的任何目录不存在,都会尝试创建。 - **delete()方法**:删除文件或空目录。 4. **文件信息获取**: - **getName()方法**:获取...

    Java IO创建目录和文件实例代码

    两者之间的区别在于,`mkdir()` 方法只能创建单级目录,而 `mkdirs()` 方法可以创建多级目录。 1. `mkdir()` 方法 `mkdir()` 方法用于创建单级目录。例如: ```java File newDir = new File("D:/test"); newDir....

    计算机软件-商业源码-实例090-创建和删除文件夹.zip

    - 创建文件夹:使用`java.io.File`类的`mkdir()`或`mkdirs()`方法。和Python类似,`mkdirs()`能处理多层目录。 ```java File dir = new File("新文件夹"); dir.mkdir(); // 或 dir.mkdirs(); ``` - 删除...

Global site tag (gtag.js) - Google Analytics