mkdir与mkdirs相同之处
1.都是用来创建文件夹的.
2.要创建的文件夹存在或者成功都会返回Boolean值表示创建成功与失败,true表示存在或者创建成功,false表示创建失败.
mkdir与mkdirs不相同之处
mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹
1.利用mkdirs()方法创建多级文件夹.

new File("D:/create/firstLevel/twoLevel/threeLevel").mkdirs();

注:执行后, 会在D盘路径下建立/create/firstLevel/twoLevel/threeLevel四级文件夹.
源码:

public boolean mkdirs() {if (exists()) {return false;}if (mkdir()) {return true;}File canonFile = null;try {canonFile = getCanonicalFile();} catch (IOException e) {return false;}File parent = canonFile.getParentFile();return (parent != null && (parent.mkdirs() || parent.exists()) &&canonFile.mkdir());}

2.利用mkdir()方法创建多级文件夹会失败返回false, mkdir()只会建立一级的文件夹 .

new File("E:/create/firstLevel/twoLevel/threeLevel").mkdir();

注:不会在E盘下建立任何文件夹, 因为找不到/create/firstLevel/twoLevel/threeLevel文件夹, 结果返回false.
源码:

public boolean mkdir() {SecurityManager security = System.getSecurityManager();if (security != null) {security.checkWrite(path);}if (isInvalid()) {return false;}return fs.createDirectory(this);}

File对象中创建文件夹的方法mkdir与mkdirs的区别相关推荐

  1. java 创建文件夹的方法_java中创建文件夹的方法

    java中创建文件夹的方法 发布时间:2020-06-10 11:46:49 来源:亿速云 阅读:461 作者:Leah 这篇文章给大家分享的是java中创建文件夹的方法.小编觉得挺实用的,因此分享给 ...

  2. vb在服务器上新建文件夹,vb.net-如果不存在,如何在VB中创建文件夹?

    vb.net-如果不存在,如何在VB中创建文件夹? 我为自己编写了一个小小的下载应用程序,以便我可以轻松地从服务器上获取一组文件,然后将它们全部放入带有全新安装的Windows的新PC上,而无需实际运 ...

  3. java 创建文件夹的方法_Java创建文件夹的方法

    Java创建文件夹的方法 /** * 用于创建文件夹的方法 * @param mkdirName */ public void mkdir(String mkdirName) { try { File ...

  4. PHP判断文件夹是否存在和创建文件夹的方法

    (PHPmkdir如何创建多级目录) 在开始之前,我先说明一下,可能许多朋友与我一样认为只要给一个路径,mkdir就可以创建文件夹,其实不是那样,单个的MKDIR只能创建一级目录,对于多级的就不行了, ...

  5. 在linux系统中创建文件夹,Linux系统中创建文件夹命令详解

    Linux系统中创建一个新的文件夹我们可以使用命令来执行,下面由学习啦小编为大家整理了Linux系统中创建文件夹命令详解,希望对大家有帮助! Linux系统中创建文件夹命令详解 一.mkdir命令使用 ...

  6. Linux使用非root用户在根目录中创建文件夹

    使用非root用户在根目录中创建文件夹时出现以下问题:mycentos(非root用户名)权限不够 使用  sudo mkdir test 指令提示  mycentos(非root用户名)不在 sud ...

  7. Php创建文件夹mkdir,PHP mkdir创建文件夹实现方法解析

    这篇文章主要介绍了PHP mkdir创建文件夹实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在开始之前,我先说明一下,可能许多朋友与我 ...

  8. hadoop学习——在HDFS中创建文件夹的两种方法

    参考书籍:<Hadoop大数据技术开发实战> shell命令创建文件夹 启动hdfs,终端输入:start-dfs.sh 在hdfs中创建一个input文件夹: hadoop fs -mk ...

  9. 详细总结Java创建文件夹的方法及优缺点

    一.Java NIO创建文件夹 为了解决传统IO创建文件夹中异常失败处理问题不明确的问题,在Java的NIO中进行了改进. 1.1 Files.createDirectories创建文件夹及其父文件夹 ...

最新文章

  1. 第九次作业——测试报告与用户手册
  2. word2016公式自动编号
  3. app 注册防刷 php,手机验证码设计和防刷制度
  4. c语言五子棋linux,在linux下ubuntu的五子棋游戏c语言代码.doc
  5. 锁相环环路滤波器计算公式_锁相环计算方法
  6. 江苏省二级c语言考试软件下载,江苏省二级c语言上机考试例题集1-20
  7. 解决Ubuntu14.04在外接显示器不能指定问题的最佳分辨率
  8. 全屏幕文本编辑器___Q10的设置:
  9. 如何修复GitKraken Inotify Limit Error\idea erro - 升级Ubuntu / Linux inotify限制
  10. Elasticsearch自定义插件
  11. 2021-02-10 jdk11 对应的aspectjweaver版本--:0 can‘t find referenced pointcut pointCut
  12. 马哥linux35期,马哥Linux第五周
  13. 关于如何免费下载专利、英文文献等?
  14. 阿里云助力中小企业建站 在线免费自助建站成新用户首选
  15. 微博,要再造一个“微博”?
  16. 学生dreamweaver网页设计作业成品:电商网页设计——仿淘宝静态首页(HTML+CSS)
  17. node.js搭建简易CRUD图书系统
  18. 听“Siri之父”讲述Siri背后的故事
  19. Java程序员花十个月做私活,收入50w+,网友:老哥建个群搭个伙呗
  20. OBPS开发平台——导入功能整体过程

热门文章

  1. 博图只能通过地址相同设备找到plc_周报71期 | 200系列、300、1200、1500、WINCC、博途一些易碰问题,有你需要的吗?......
  2. 同等学力申硕可以获得什么证书?
  3. [研电赛技术支持] 四大套路——带你玩转GD32的RTThread设备ADC移植
  4. Agv、Rgv 车辆控制调度系统开发第三篇
  5. 【观察】疫情之下,核心系统架构转型“平衡术”
  6. C# 如何打印Word文档
  7. Windows常用命令和快捷键大全
  8. 开店前必看|咖啡行业前景怎么样?咖啡行业开店利润高吗
  9. 一对一直播源码,一对一直播平台搭建,特色功能智能匹配
  10. 面试题:大公司面试题 !=!=未看