zoukankan      html  css  js  c++  java
  • java File类中mkdir()与mkdirs()方法的区别

      今天在处理图片上传问题时,使用了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();//执行此方法时,会生成所有文件夹
            }
        }
    
    }
  • 相关阅读:
    python 给文件批量加‘“’ ”,"
    ubuntu 编译android 源码笔记
    ubuntu java 环境配置
    Android4.4r1(KitKat)源码下载地址
    android 学习视频汇总
    Java 注解
    Linux 索引节点(inode)详解
    系统启动
    Win7、Ubuntu双系统正确卸载Ubuntu系统
    深入理解LInux内核-进程通信
  • 原文地址:https://www.cnblogs.com/coder-wf/p/12741738.html
Copyright © 2011-2022 走看看