Java 7 nio FileAttributes窗口

时间:2013-08-15 19:27:50

标签: java windows nio

如何让这个File myTempDir = Files.createTempDir(Path path, String prefix, FileAttribute)在Windows中运行。

我正在使用java 7.在linux上,我可以为第3个参数传递PosixFilePermissions.asFileAttributes。

windows的等效fileAttributes是什么。

我认为这个方法总是需要一个fileAttribute对象。我可以传入一个空的fileAttribute吗?

1 个答案:

答案 0 :(得分:5)

如果您查看了Files.createTempDirectory(Path, String, FileAttribute<?>...)的API,您会看到FileAttribute<?>...参数是可选的:

  

attrs - 一个可选的文件属性列表,用于原子设置   创建目录

由于该方法是使用varargs实现的,因此完全省略参数完全有效:

Files.createTempDirectory(Paths.get("."), "foo");