java mkdir()和mkdirs()区别

来源:互联网 发布:windows to go u盘推荐 编辑:程序博客网 时间:2024/06/05 20:44

mkdirs()可以建立多级文件夹, mkdir()只会建立一级的文件夹, 如下:

new File("/tmp/one/two/three").mkdirs();

执行后, 会建立tmp/one/two/three四级目录

new File("/tmp/one/two/three").mkdir();

则不会建立任何目录, 因为找不到/tmp/one/two目录, 结果返回false




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

 

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

mkdirs()


0 0
原创粉丝点击