我怎样才能让它File myTempDir = Files.createTempDir(Path path, String prefix, FileAttribute)
在 Windows 中工作。
我正在使用 java 7。在 linux 上,我可以为第三个参数传递 PosixFilePermissions.asFileAttributes。
windows 的等效文件属性是什么。
我认为这种方法总是需要一个 fileAttribute 对象。是否有我可以传入的空文件属性?
如果您查看 的 API Files.createTempDirectory(Path, String, FileAttribute<?>...)
,您实际上会看到该FileAttribute<?>...
参数是可选的:
attrs - 创建目录时自动设置的文件属性的可选列表
并且由于该方法是使用varargs实现的,因此完全省略参数是完全有效的:
Files.createTempDirectory(Paths.get("."), "foo");