Solo curioso di sapere quando System.getProperty("java.io.tmpdir")
restituisce "c:\temp"
. Secondo il java.io.FileJava Docs -Quando System.getProperty ("java.io.tmpdir") restituisce "c: temp"
La directory temporanea-file predefinito è specificato dalla java.io.tmpdir proprietà di sistema. Sui sistemi UNIX il valore predefinito di questa proprietà è in genere "/ tmp" o "/ var/tmp"; sui sistemi Microsoft Windows è in genere "c: \ temp". Un valore diverso può essere assegnato a questa proprietà di sistema quando viene richiamata la macchina virtuale Java, ma non si garantisce 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"));
RITORNI sempre
C:\Users\admin\AppData\Local\Temp\ i.e. %TEMP%
In quali condizioni intende tornare "c:\temp"
?
MODIFICA: Se cambio% TEMP% in C: \ Temp, otterrò C: \ Temp, giusto? Ma la documentazione mostra c: \ Temp invece di C: \ Temp.
http://en.wikipedia.org/wiki/Temporary_folder Guardando il wiki, direi che puoi renderlo 'C: \ Temp' cambiando% TEMP%, installando Windows 98 o passandolo a' java -Djava.io.tmpdir = C: \ Temp'. Controlla anche questo: http://stackoverflow.com/questions/3437095/windows-temp-directory-details-java – bezmax
@Max Grazie MAX. Se cambio% TEMP% in 'C: \ Temp', otterrò' C: \ Temp'. Destra? ma doc mostra 'c: \ Temp' invece di' C: \ Temp'. :) –
non so perché la lettera di unità conta con la vostra applicazione? – ajduke