mkdir
只会创建一个单一目录,如果路径中的上级目录不存在,则会失败。
mkdirs
会递归地创建所有必要的父目录,即使它们不存在。
File.mkdir()
:创建一个目录,如果父目录不存在,则会抛出异常。File.mkdirs()
:创建一个目录,如果父目录不存在,它会创建所有必需的父目录。
在我的项目里会首选mkdirs(),因为我希望可以创建有我的标识的父目录以及恢复出厂设置以后可以重新生成需要的目录。
恢复出厂设置以后,mkdir()生成的目录会被删除,然后可能再也无法生成这个路径。