Rutas Absolutas y Relativas de Windows en JAVA

Iniciado por cyberserver, 5 Diciembre 2009, 18:40 PM

0 Miembros y 1 Visitante están viendo este tema.

cyberserver

 :huh: ;D ;D ;D :huh: :huh: :huh: :huh:

Ola amigos, quiero copiar un archivo a una ruta determinada en Windows, pero como no se que versión de sistema es quiero utilizar rutas absolutas.


No se si sea el caso en java pero recuerdo que en visual Basic se podia manejar la ruta como %Windows%  :huh: :huh: :huh: o algo asi  :huh: :huh: y cuando ponias eso luego luego se detectava que la ruta era c:\windows



Quiero saber si se puede hacer eso en JAVA!!!!

De antemano gracias






Leyer

con el System.getProperty puedes optener las que tu mismo definas o las que bienen predefinidas para crear tu propia variable usa el System.setProperty("Windows", "C:/Windows");  y para llamarla System.getProperty("Windows");

Saludos.

Debci

Cita de: L-EYER en  5 Diciembre 2009, 21:44 PM
con el System.getProperty puedes optener las que tu mismo definas o las que bienen predefinidas para crear tu propia variable usa el System.setProperty("Windows", "C:/Windows");  y para llamarla System.getProperty("Windows");

Saludos.
Me temo que el no quiere definirlas sino cojer la direcion dinamica de cada version.

Saludos

cyberserver

Citarcon el System.getProperty puedes optener las que tu mismo definas o las que bienen predefinidas para crear tu propia variable usa el System.setProperty("Windows", "C:/Windows");  y para llamarla System.getProperty("Windows");

Saludos.

:) es una exelente respuesta la que diste, y despues de postear mi pregunta en el foro siguiendo buscando la encontre.....

pero en las rutas que te dan por defaul la setProperty no bienen rutas del System32 ni rutas de inicio :( podre decirte que la mas apegada a lo que busco es user.home :S

Y no podria definir mi propia variable pues dependiendo del SO que se maneja estas rutas cambian, igual y si se podria asiendo algunas condiciones para cada SO pero seria un relajo.

Mira aqui pongo lo que encontre aserca de getProperty

CitarProperty Name   Description   Java Version
file.encoding   La codificación de caracteres para la configuración regional predeterminada   1.1
file.encoding.pkg   El paquete que contiene los convertidores que se encargan de la conversión entre codificaciones locales y Unicode   1.1
file.separator   La plataforma de separador de archivo dependiente (por ejemplo, "/" en UNIX ", \" para Windows)   1.0
java.class.path   La plataforma de separador de archivo dependiente (por ejemplo, "/" en UNIX ", \" para Windows)   1.0
java.class.version   La versión de la API de Java   1.0
java.compiler   El justo a tiempo para utilizar el compilador, si los hubiere. El justo a tiempo para utilizar el compilador, si los hubiere   1.0
java.home   El directorio en el que está instalado Java   1.0
java.io.tmpdir   El directorio en el que Java debe crear archivos temporales   1.2
java.version   La versión del intérprete de Java   1.0
java.vendor   Los vendedores de cadena específica   1.0
java.vendor.url   Una URL de proveedores   1.0
line.separator   La plataforma de la línea de separación-dependiente (por ejemplo, "\ n" en UNIX, "\ r \ n" para Windows)   1.0
os.name   El nombre del sistema operativo   1.0
os.arch   La arquitectura del sistema   1.0
os.version   La versión del sistema operativo   1.0
path.separator   La plataforma-separador de ruta dependiente (por ejemplo, ":" en UNIX "," para Windows)   1.0
user.dir   El directorio de trabajo actual cuando se inicializan las propiedades de   1.0
user.home   El directorio home del usuario actual   1.0
user.language   El código de dos letras el idioma de la localización por defecto   1.1
user.name   El nombre de usuario del usuario actual   1.0
user.region   El código de dos letras del país de la localización por defecto   1.1


tal como dice "D3Bć1" deceo coger la direccion.

Ahora encontre algo que quisa pueda ayudarme y se llama "WScript.Shell" y el metodo "SpecialFolders" pero todavia no se como incorporarlo a JAVA! en eso ando y cuando lo encuentre se los compartire

:P






cyberserver