如何让这个File myTempDir = Files.createTempDir(Path path, String prefix, FileAttribute)
在Windows中运行。
我正在使用java 7.在linux上,我可以为第3个参数传递PosixFilePermissions.asFileAttributes。
windows的等效fileAttributes是什么。
我认为这个方法总是需要一个fileAttribute对象。我可以传入一个空的fileAttribute吗?
答案 0 :(得分:5)
如果您查看了Files.createTempDirectory(Path, String, FileAttribute<?>...)
的API,您会看到FileAttribute<?>...
参数是可选的:
attrs - 一个可选的文件属性列表,用于原子设置 创建目录
由于该方法是使用varargs实现的,因此完全省略参数完全有效:
Files.createTempDirectory(Paths.get("."), "foo");