Просто интересно, когда 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"
?
EDITED: если я изменю% TEMP% на C:\Temp, тогда я получу C:\Temp, правильно? Но в документации показано c:\Temp вместо C:\Temp.