Java - Acceder a directorio de sistema

 
Vista:

Acceder a directorio de sistema

Publicado por Kikonet (18 intervenciones) el 16/03/2005 17:56:33
Hola:
Tengo que acceder al directorio de windows desde codigo, pero tengo que hacerlo compatible con windowsnt y que pueda localizarlo en cualquier directorio que este.
He intentado esto, pero no me funciona:
FileReader rd=new FileReader("%SystemRoot%\\modif.ask");
A ver si me podeis echar una mano y alguien sabe que me falla.
Un saludo
Kikonet
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Acceder a directorio de sistema

Publicado por Yamil Bracho (2315 intervenciones) el 16/03/2005 19:42:38
Usa el System.getProperty(). Por ejemplo :
System.getProperty("user.home"));
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Acceder a directorio de sistema

Publicado por Kikomet (18 intervenciones) el 16/03/2005 20:56:22
Gracias por la respuesta, pero sigo sin conseguir lo que quiero ya que no he encontrado en esta propiedad que me devuelva el directorio del sistema operativo.
He probado a buscar las propiedades del system con root, dir, etc pero todo me dice que null.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Acceder a directorio de sistema

Publicado por Kikonet (18 intervenciones) el 18/03/2005 07:54:02
Ya encontre un metodo algo cutre, pero que de momento me funciona.
Este es el codigo que encontre por ahi, pero no recuerdo donde:
public File getSystemDirectory()
{
StringTokenizer st = new StringTokenizer(
System.getProperty("java.library.path"),
System.getProperty("path.separator"));

while (st.hasMoreTokens()) {
File dir = new File(st.nextToken());
if (new File(dir, "system.ini").exists())
return dir;
}

return null;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar