`

关于mkdir()与mkdirs()的区别

    博客分类:
  • java
 
阅读更多

前几天写代码的时候,犯了个错,导致没有达到预期效果,所以记下来以便提醒自己。

 

mkdir()
只能在已经存在的目录中创建创建文件夹。
mkdirs()
可以在不存在的目录中创建文件夹。诸如:a\\b,既可以创建多级目录。

mkdirs()
public boolean mkdirs()

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

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


mkdir
public boolean mkdir()

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

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

分享到:
评论

相关推荐

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

    今天小编就为大家分享一篇对python中的 os.mkdir和os.mkdirs详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

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

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

    at org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.java:344) at org.apache.hadoop.fs.FilterFileSystem.mkdirs(FilterFileSystem.java:189) at org.apache.hadoop.mapred.TaskTracker....

    java生成二维码+邮箱验证+Base64加密

    二维码创建工具类,当文件夹不存在时,mkdirs会自动创建多层目录,区别于mkdir.(mkdir如果父目录不存在则会抛出异常)

    php操作路径的经典方法(必看篇)

    return is_dir($dir) or ( create_folders( dirname( $dir ) ) and mkdir($dir, 0777) ); } function mkdirs($dir, $mode=0777){ if (is_dir($dir) || @mkdir($dir, $mode)) return true; if (!mkdirs(dirname($...

    php判断文件夹是否存在不存在则创建

    function mkdirs($dir, $mode = 0777) {  if (is_dir($dir) || @mkdir($dir, $mode)) return TRUE;  if (!mkdirs(dirname($dir), $mode)) return FALSE;  return @mkdir($dir, $mode); } mkdirs(“aa01”); 默认...

    node-file-utils:异步节点文件系统实用程序的集合

    (类似于mkdir -P)例如,在空目录中,给定类似“ test / this / path”的路径,mkdirs将使目录成为“ test”,“ this”和“ path”。 file.mkdirsSync(路径,模式) 像file.mkdirs一样,但是是同步的。 file....

    PHP批量生成图片缩略图的方法

    分享给大家供大家参考。具体如下: <?... function mkdirs($dirname,$mode=0777) ... return mkdir($dirname,$mode); } return true; } function savefile($filename,$content='') //保存文件(文件,

    Linux常用命令整理

    mkdir:创建文件夹指令 mkdirs:创建多级文件夹指令 touch:创建文件指令 source:使刚修改的初始文件生效 tar: 解压文件 find: 查找命令 chmod :修改文件权限 systemctl start firewalld:开启防火墙 systemctl ...

    SpringMVC批量上传

    .mkdirs(); } //将上传文件保存到目标文件中 files.get(i).transferTo(new File(path+File.separator+filename)); //获取数据库存储路径 String root = request.getContextPath(); String ...

    FileNotFoundException: open failed: ENOENT (No such file or directory) 问题解决方案

    可能每个人遇到的问题情况不一样,我先说下我出现的问题解决方案:将mkdir() 改成mkdirs() ,至于为什么,后面介绍。 今天测试找我,说项目中测试录像直接crash了。我一脸懵圈,之前不都好好的吗?这个项目之前别人...

    python os库总结

    os.mkdir(‘D:\gitwork\git’) 若gitwork存在才不会报错,否则只会创建一个单层目录 os.mkdirs(‘D:\gitwork\git’) 创建多层目录,若目录已存在则报错 os.remove(‘D:\gitwork\git\work.txt’) 删除路径下文件 os....

    IO输入输出留

    // 测试创建单层目录mkdir和多层目录mkdirs private static void test2() { File f = new File("d:/dir1/dir2"); if (f.exists()) { System.out.println("是否成功删除:" + f.delete()); // 获得父类...

    3Java SE(下).doc

    2)使用File创建一个目录:file.mkdir(); 3)创建多级目录:file.mkdirs(); --mkdirs()在创建当前目录的同时,将所有不存在的父目录一同创建 4)删除目录:file.delete(); 若是删除目录,前提是该目录...

Global site tag (gtag.js) - Google Analytics