File对象中创建文件夹的方法mkdir与mkdirs的区别
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的区别相关推荐
- java 创建文件夹的方法_java中创建文件夹的方法
java中创建文件夹的方法 发布时间:2020-06-10 11:46:49 来源:亿速云 阅读:461 作者:Leah 这篇文章给大家分享的是java中创建文件夹的方法.小编觉得挺实用的,因此分享给 ...
- vb在服务器上新建文件夹,vb.net-如果不存在,如何在VB中创建文件夹?
vb.net-如果不存在,如何在VB中创建文件夹? 我为自己编写了一个小小的下载应用程序,以便我可以轻松地从服务器上获取一组文件,然后将它们全部放入带有全新安装的Windows的新PC上,而无需实际运 ...
- java 创建文件夹的方法_Java创建文件夹的方法
Java创建文件夹的方法 /** * 用于创建文件夹的方法 * @param mkdirName */ public void mkdir(String mkdirName) { try { File ...
- PHP判断文件夹是否存在和创建文件夹的方法
(PHPmkdir如何创建多级目录) 在开始之前,我先说明一下,可能许多朋友与我一样认为只要给一个路径,mkdir就可以创建文件夹,其实不是那样,单个的MKDIR只能创建一级目录,对于多级的就不行了, ...
- 在linux系统中创建文件夹,Linux系统中创建文件夹命令详解
Linux系统中创建一个新的文件夹我们可以使用命令来执行,下面由学习啦小编为大家整理了Linux系统中创建文件夹命令详解,希望对大家有帮助! Linux系统中创建文件夹命令详解 一.mkdir命令使用 ...
- Linux使用非root用户在根目录中创建文件夹
使用非root用户在根目录中创建文件夹时出现以下问题:mycentos(非root用户名)权限不够 使用 sudo mkdir test 指令提示 mycentos(非root用户名)不在 sud ...
- Php创建文件夹mkdir,PHP mkdir创建文件夹实现方法解析
这篇文章主要介绍了PHP mkdir创建文件夹实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在开始之前,我先说明一下,可能许多朋友与我 ...
- hadoop学习——在HDFS中创建文件夹的两种方法
参考书籍:<Hadoop大数据技术开发实战> shell命令创建文件夹 启动hdfs,终端输入:start-dfs.sh 在hdfs中创建一个input文件夹: hadoop fs -mk ...
- 详细总结Java创建文件夹的方法及优缺点
一.Java NIO创建文件夹 为了解决传统IO创建文件夹中异常失败处理问题不明确的问题,在Java的NIO中进行了改进. 1.1 Files.createDirectories创建文件夹及其父文件夹 ...
最新文章
- 第九次作业——测试报告与用户手册
- word2016公式自动编号
- app 注册防刷 php,手机验证码设计和防刷制度
- c语言五子棋linux,在linux下ubuntu的五子棋游戏c语言代码.doc
- 锁相环环路滤波器计算公式_锁相环计算方法
- 江苏省二级c语言考试软件下载,江苏省二级c语言上机考试例题集1-20
- 解决Ubuntu14.04在外接显示器不能指定问题的最佳分辨率
- 全屏幕文本编辑器___Q10的设置:
- 如何修复GitKraken Inotify Limit Error\idea erro - 升级Ubuntu / Linux inotify限制
- Elasticsearch自定义插件
- 2021-02-10 jdk11 对应的aspectjweaver版本--:0 can‘t find referenced pointcut pointCut
- 马哥linux35期,马哥Linux第五周
- 关于如何免费下载专利、英文文献等?
- 阿里云助力中小企业建站 在线免费自助建站成新用户首选
- 微博,要再造一个“微博”?
- 学生dreamweaver网页设计作业成品:电商网页设计——仿淘宝静态首页(HTML+CSS)
- node.js搭建简易CRUD图书系统
- 听“Siri之父”讲述Siri背后的故事
- Java程序员花十个月做私活,收入50w+,网友:老哥建个群搭个伙呗
- OBPS开发平台——导入功能整体过程
热门文章
- 博图只能通过地址相同设备找到plc_周报71期 | 200系列、300、1200、1500、WINCC、博途一些易碰问题,有你需要的吗?......
- 同等学力申硕可以获得什么证书?
- [研电赛技术支持] 四大套路——带你玩转GD32的RTThread设备ADC移植
- Agv、Rgv 车辆控制调度系统开发第三篇
- 【观察】疫情之下,核心系统架构转型“平衡术”
- C# 如何打印Word文档
- Windows常用命令和快捷键大全
- 开店前必看|咖啡行业前景怎么样?咖啡行业开店利润高吗
- 一对一直播源码,一对一直播平台搭建,特色功能智能匹配
- 面试题:大公司面试题 !=!=未看