いつSystem.getProperty("java.io.tmpdir")
戻ってくるのか気になります"c:\temp"
。java.io.File Java Docsによると-
デフォルトの一時ファイル ディレクトリは、システム プロパティ java.io.tmpdir によって指定されます。UNIX システムでは、このプロパティーのデフォルト値は通常、「/tmp」または「/var/tmp」です。Microsoft Windows システムでは、通常は「c:\temp」です。Java 仮想マシンが呼び出されたときに、このシステム プロパティに別の値が指定される場合がありますが、このプロパティに対するプログラムによる変更が、このメソッドで使用される一時ディレクトリに影響を与えることは保証されていません。
でも私の場合は――
System.out.println(System.getProperty("java.io.tmpdir"));
常に戻ります-
C:\Users\admin\AppData\Local\Temp\ i.e. %TEMP%
どのような条件で返され"c:\temp"
ますか?
編集: %TEMP% を C:\Temp に変更すると、C:\Temp になりますよね? ただし、ドキュメントには、C:\Temp ではなく c:\Temp が示されています。