Просто любопытно, когда 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/…