Просто любопытно, когда 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.
C:\Temp
то получу C:\Temp
. Правильно? но док-шоу c:\Temp
вместо C:\Temp
. :)
"C:\\WINNT\\TEMP"
.
C:\Temp
, изменив% TEMP%, установив Windows 98 или передав егоjava -Djava.io.tmpdir=C:\Temp
. Также проверьте это: stackoverflow.com/questions/3437095/…