0

我怎样才能让它File myTempDir = Files.createTempDir(Path path, String prefix, FileAttribute)在 Windows 中工作。

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

windows 的等效文件属性是什么。

我认为这种方法总是需要一个 fileAttribute 对象。是否有我可以传入的空文件属性?

4

1 回答 1

5

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

attrs - 创建目录时自动设置的文件属性的可选列表

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

Files.createTempDirectory(Paths.get("."), "foo");
于 2013-08-15T19:29:42.030 回答