只是好奇什么时候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"));
Run Code Online (Sandbox Code Playgroud)
永远返回 -
C:\Users\admin\AppData\Local\Temp\ i.e. %TEMP%
Run Code Online (Sandbox Code Playgroud)
它会在什么条件下返回"c:\temp"?
编辑:如果我将%TEMP%更改为C:\ Temp然后我会得到C:\ Temp,对吧?但文档显示c:\ Temp而不是C:\ Temp.