Solo tengo curiosidad por saber cuándo System.getProperty("java.io.tmpdir")
regresa "c:\temp"
. De acuerdo con java.io.File Java Docs -
El directorio de archivos temporales predeterminado lo especifica la propiedad del sistema java.io.tmpdir. En los sistemas UNIX, el valor predeterminado de esta propiedad suele ser "/ tmp" o "/ var / tmp"; en los sistemas Microsoft Windows suele ser "c: \ temp". Se puede dar un valor diferente a esta propiedad del sistema cuando se invoca la máquina virtual Java, pero no se garantiza que los cambios programáticos a esta propiedad tengan ningún efecto sobre el directorio temporal utilizado por este método.
Pero en mi caso
System.out.println(System.getProperty("java.io.tmpdir"));
Siempre regresa
C:\Users\admin\AppData\Local\Temp\ i.e. %TEMP%
¿En qué condiciones volverá "c:\temp"
?
EDITADO: Si cambio% TEMP% a C: \ Temp, obtendré C: \ Temp, ¿verdad? Pero la documentación muestra c: \ Temp en lugar de C: \ Temp.
C:\Temp
, obtendré C:\Temp
. ¿Correcto? pero doc show en c:\Temp
lugar de C:\Temp
. :)
C:\Temp
cambiando% TEMP%, instalando Windows 98 o pasándolo ajava -Djava.io.tmpdir=C:\Temp
. También