1

为什么StandardOpenOption该方法的参数列表中根本不存在该参数: Files.createDirectory(path, FileAttribute<?>)?我说的是可用于编写文件“Files.write(path,byte[], options )”的相同 StandardOpenOption,如果文件已经存在,它允许使用StandardOpenOption.CREATE不会返回任何异常。并且不可能插入 StandardOpenOption,所以如果我错误地创建了一个已经存在的文件,我会从中得到一个异常Files.createFile(..)Files.createDirectory()有没有办法插入一个选项,例如StandardOpenOption.CREATE使用Files.createFile(...),Files.createDirectory(...);创建文件和目录

4

1 回答 1

1

如果您只想要 CREATE 的行为,您可以使用:

Files.createDirectories

如果您想直接使用这些选项,则必须编写自己的实用程序方法。

于 2013-05-13T11:51:41.993 回答