電話するFiles.createTempDirectory("")
と、以下の例外が発生します。
java.lang.NullPointerException
at sun.nio.fs.WindowsSecurityDescriptor.fromAttribute(WindowsSecurityDescriptor.java:353)
at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:220)
at java.nio.file.Files.newByteChannel(Files.java:315)
at java.nio.file.Files.createFile(Files.java:586)
at java.nio.file.TempFileHelper.create(TempFileHelper.java:138)
at java.nio.file.TempFileHelper.createTempFile(TempFileHelper.java:161)
at java.nio.file.Files.createTempFile(Files.java:803)
Files.createTempDirectory("")
I have found in any FileAttribute
s の使用例はありません。試してみましFiles.createTempDirectory("", new FileAttribute<?>[] { });
たが、どちらも役に立ちませんでした。
Windows 7 システムで 32 ビット JDK 7 を使用しています。私はマシンのローカル管理者ではありません。
誰かがこれに出くわしましたか?
更新 1:
Files.createTempFile(this.tempDir.toPath(), "tmpFile", "");
同じ問題があるようです。
回避策として、に移動しましたcom.google.common.io.Files.createTempDir()
。