只是好奇什么时候 System.getProperty("java.io.tmpdir")
返回 "c:\temp"
。根据 Java.io. 文件 Java 文档-
默认的临时文件目录由系统属性 java.io.tmpdir 指定。在 UNIX 系统上,此属性的默认值通常是“/tmp”或“/var/tmp”; 在 Microsoft Windows 系统上,它通常是“ c: temp”。当调用 Java 虚拟机时,可以给这个系统属性赋予一个不同的值,但是不能保证对这个属性的编程更改对这个方法使用的临时目录有任何影响。
但对我来说
System.out.println(System.getProperty("java.io.tmpdir"));
Always returns-
C:\Users\admin\AppData\Local\Temp\ i.e. %TEMP%
在什么条件下返回 "c:\temp"
?
EDITED: If I change %TEMP% to C:\Temp then I will get C:\Temp, right? But the documentation shows c:\Temp instead of C:\Temp.