项目中需要在代码中读取或创建文件保存路径,用到了mkdir,查看还有个mkdirs方法,这里记录一下两者的区别。

1、关于两者的说明如下:
 boolean mkdir() :  创建此抽象路径名指定的目录。  
 boolean mkdirs() :  创建此抽象路径名指定的目录,包括创建必需但不存在的父目录。

2、结合自己的理解及具体实践如下:
  mkdir():只能创建一层目录, 如:

1

2

File file = new File("e:/test");

file.mkdir();

这样会在e:/路径下创建test目录.

  mkdirs(): 创建多层目录,如:

1

2

File file = new File("e:/test/0930");

file.mkdirs();

这样才能在e:/test/路径下创建0930目录,mkdir这里就不生效了。

mkdir与mkdirs的区别相关推荐

  1. File对象中创建文件夹的方法mkdir与mkdirs的区别

    mkdir与mkdirs相同之处 1.都是用来创建文件夹的. 2.要创建的文件夹存在或者成功都会返回Boolean值表示创建成功与失败,true表示存在或者创建成功,false表示创建失败. mkdi ...

  2. java mkdir和mkdirs的区别

    boolean mkdir() :  创建此抽象路径名指定的目录.    boolean mkdirs() :  创建此抽象路径名指定的目录,包括创建必需但不存在的父目录. mkdir():只能创建一 ...

  3. mkdir() 与 mkdirs() 的区别

    官方解释: boolean mkdir() 创建此抽象路径名指定的目录. boolean mkdirs() 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录. 我通过Demo通俗的解释一下: ...

  4. 【JAVA】mkdir和mkdirs的区别

    1.mkdir()只能创建单层目录文件夹 File file = new File("d:/a"); file.mkdir();//创建成功 file.mkdirs();//创建成 ...

  5. mkdir和mkdirs和createNewFile的区别

    mkdir和mkdirs和createNewFile的区别 mkdir和mkdirs这两个方法是对文件夹进行操作.mkdirs可以创建多层文件夹.mkdir只能创建一层文件夹 createNewFil ...

  6. mkdir()和mkdirs()区别

    mkdir()和mkdirs()区别如下: mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下: new File("/tmp/one/two/three&qu ...

  7. mkdir与 mkdirs区别

    mkdir与 mkdirs File file = new File(getCacheDir() + File.separator + "videos", " anim. ...

  8. golang 创建文件目录 os.Mkdir、os.MkdirAll 区别

    本文主要讲述os.Mkdir.os.MkdirAll区别以及在创建文件目录过程中的一些其他技巧. os.Mkdir("abc", os.ModePerm) //创建目录 os.Mk ...

  9. File类的createNewFile、mkdir和mkdirs

    createNewFile() 用于创建文件,仅仅是文件,不包括文件夹(目录): 创建成功返回true,失败返回false. 当此抽象路径名不存在指定名称的文件时才创建:如果该路径下已有指定名称的文件 ...

最新文章

  1. 内存检测工具Dr. Memory的使用
  2. 机器人也来玩“踢瓶盖挑战”了,你动他就动,靠脑电控制,路人也能玩丨MIT出品...
  3. idea快速从dao层跳转到mapper.xml文件的插件
  4. 根据选择计算Mask值
  5. 脑机互联不是梦,最新脑机接口发布:智能手机可操控!
  6. GitHub标星7700:Python从新手到大师,只要100天
  7. java面向对象三个关键字_Java_面向对象_this关键字
  8. 《UNIX操作系统》学习笔记
  9. python解析XML
  10. 入手STM32单片机的知识点总结
  11. 【Markdown简单语法练习】
  12. 套头文件html重复,关于C++头文件重复包含的问题
  13. 推荐一个在线音乐插件
  14. MCE公司:你所不知道的 MCE--光反应赖氨酸的高难度合成
  15. 使用 matplotlib绘制简单图形,保存图片的方法
  16. 近世代数概论------整数
  17. 使用Phaser开发你的第一个H5游戏(一)
  18. SNIPER python3.5环境配置成功记录
  19. 安装EVA后可能出现无法在EVA输入中文的解决方法
  20. 网店版重生系列:回头看Jboss配置项CatchSystemOut、Java2ClassLoadingCompliance、UseJBossWebLoader

热门文章

  1. Java代码修改文件后缀名(迭代)
  2. 计算机专业赚钱多?高薪还是看金融!985王牌学院,平均起薪41万!
  3. iOS中的文件管理操作
  4. Excel导入数据库出现“外部表不是预期的格式”错误的解决方法
  5. window.showModalDialog关闭子页面后刷新父页面
  6. 使用Jute进行序列化
  7. openstack集群安装(Rocky版)
  8. TCP/IP 七层协议
  9. 【精品】Redis在项目中的应用场景
  10. 普华永道:尽管趋势看跌 对冲基金仍在涉足加密领域