Когда System.getProperty («java.io.tmpdir») возвращает «c: \ temp»
Просто любопытно, когдаSystem.getProperty("java.io.tmpdir")
возвращается"c:\temp"
, Согласноjava.io.File Документы Java-
Каталог временных файлов по умолчанию указывается системным свойством 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.