Foros del Web » Programación para mayores de 30 ;) » Java »

Comprobar si existe un directorio en JSP

Estas en el tema de Comprobar si existe un directorio en JSP en el foro de Java en Foros del Web. Hola Gente necesitaria saber, si hay alguna forma en JSP comprobar si existe un directorio, para que el servidor no me responda con error cuando ...
  #1 (permalink)  
Antiguo 03/07/2008, 09:43
 
Fecha de Ingreso: febrero-2008
Mensajes: 18
Antigüedad: 16 años, 2 meses
Puntos: 0
Comprobar si existe un directorio en JSP

Hola Gente necesitaria saber, si hay alguna forma en JSP comprobar si existe un directorio, para que el servidor no me responda con error cuando voy a ejecutar la siguiente instruccion:

FileWriter fw = new FileWriter(ruta_y_nombre_del_archivo, true);

fw.write("esto es lo que quiero escribir en el archivo");

Desde ya muchas gracias
  #2 (permalink)  
Antiguo 03/07/2008, 09:55
Usuario no validado
 
Fecha de Ingreso: junio-2008
Mensajes: 386
Antigüedad: 15 años, 10 meses
Puntos: 10
Respuesta: Comprobar si existe un directorio en JSP

Se puede hacer con la clase File:

File file=new File("<RUTA>");
boolean directorio=file.mkdir();

donde <RUTA> es el path donde crearas la carpeta, NO le concatenes el nombre del archivo, solo es el path.

el metodo file.mkdir();

verifica si existe la carpeta a la que estas accesando, sino existe, la crea.

saludos!
  #3 (permalink)  
Antiguo 03/07/2008, 11:37
 
Fecha de Ingreso: febrero-2008
Mensajes: 18
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Comprobar si existe un directorio en JSP

ok muchas gracias...
Funciona perfecto
  #4 (permalink)  
Antiguo 03/07/2008, 13:13
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Comprobar si existe un directorio en JSP

Si tienes que comprobar si existe sin crearlo, tambien puedes usar exists() y para comprobar si es una carpeta isDirectory(). En el API de java.io.File estan los metodos que puedes usar.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:13.