首先我们看一下这两个方法在API中的解释:
mkdir():创建此抽象路径名指定的目录。
mkdirs():创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。注意,此操作失败时也可能已经成功地创建了一部分必需的。
也就是说,mkdir()只能创建一级的目录,且需要存在父目录;mkdirs()可以创建多级目录,无论是否存在父目录
可以用代码简单测试一下
本文详细解释了Java中mkdir与mkdirs两个方法的功能差异。mkdir仅能创建已存在于父目录下的一级目录,而mkdirs则能递归创建多级目录,即使父目录不存在也能创建。通过实例代码演示了两种情况下目录创建的不同结果。
首先我们看一下这两个方法在API中的解释:
mkdir():创建此抽象路径名指定的目录。
mkdirs():创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。注意,此操作失败时也可能已经成功地创建了一部分必需的。
也就是说,mkdir()只能创建一级的目录,且需要存在父目录;mkdirs()可以创建多级目录,无论是否存在父目录
可以用代码简单测试一下
892
447
6380

被折叠的 条评论
为什么被折叠?