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