FileUtils.forceMkdir
是Apache commons-io中的一个方法,相比Java JRE内置的File.mkdirs
有何用处?
forceMkdir
的文档如下:创建目录,包括必要但不存在的父目录。如果已存在指定名称的文件但不是目录,则会抛出IOException异常。如果无法创建目录(或目录不存在),则会抛出IOException异常。
而
mkdirs
的文档如下:创建由此抽象路径名命名的目录,包括必要但不存在的父目录。请注意,如果此操作失败,则可能已成功创建一些必要的父目录。
唯一的区别在于抛出的异常类型吗?
Path
是比File
更新且更通用的类。请参阅Files.createDirectories
,它执行相同的操作。请使用JRE版本中的Files
。 - Joop Eggen