Просто цікаво, коли 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"
?
ЗМІНЕНО: Якщо я поміняю% TEMP% на C: \ Temp, я отримаю C: \ Temp, правда? Але документація показує c: \ Temp замість C: \ Temp.
C:\Temp
тоді я отримаю C:\Temp
. Правильно? але док-шоу c:\Temp
замість C:\Temp
. :)
C:\Temp
, змінивши% TEMP%, встановивши Windows 98 або передавши його вjava -Djava.io.tmpdir=C:\Temp
. Крім того, перевірити це: stackoverflow.com/questions/3437095 / ...