Sono solo curioso di System.getProperty("java.io.tmpdir")
sapere quando ritorna "c:\temp"
. Secondo java.io.File Java Docs -
La directory dei file temporanei predefinita è specificata dalla proprietà di sistema java.io.tmpdir. Su sistemi UNIX il valore predefinito di questa proprietà è tipicamente "/ tmp" o "/ var / tmp"; sui sistemi Microsoft Windows è tipicamente "c: \ temp". È possibile assegnare un valore diverso a questa proprietà di sistema quando viene richiamata la Java virtual machine, ma non è garantito che le modifiche programmatiche a questa proprietà abbiano alcun effetto sulla directory temporanea utilizzata da questo metodo.
Ma nel mio caso-
System.out.println(System.getProperty("java.io.tmpdir"));
Restituisce sempre-
C:\Users\admin\AppData\Local\Temp\ i.e. %TEMP%
In quali condizioni tornerà "c:\temp"
?
MODIFICATO: Se cambio% TEMP% in C: \ Temp, otterrò C: \ Temp, giusto? Ma la documentazione mostra c: \ Temp invece di C: \ Temp.
C:\Temp
allora otterrò C:\Temp
. Destra? ma doc show c:\Temp
invece di C:\Temp
. :)
C:\Temp
modificando% TEMP%, installando Windows 98 o passandolo ajava -Djava.io.tmpdir=C:\Temp
. Verificate anche questo: stackoverflow.com/questions/3437095/...