Foros del Web » Programando para Internet » ASP Clásico »

Saber si un fichero existe

Estas en el tema de Saber si un fichero existe en el foro de ASP Clásico en Foros del Web. Tengo una lista de ficheros en una base de datos pero me interesa saber previamente si existe o no ese fichero para despues abrirlo sin ...
  #1 (permalink)  
Antiguo 01/05/2002, 18:32
 
Fecha de Ingreso: abril-2002
Ubicación: La Comarca
Mensajes: 192
Antigüedad: 22 años, 2 meses
Puntos: 0
Saber si un fichero existe

Tengo una lista de ficheros en una base de datos pero me interesa saber previamente si existe o no ese fichero para despues abrirlo sin que me genere error, para hacer algo asi

If FileExist Then
Abrir_fichero
Else
mensaje ('no existe')
End If

Si alguien sabe como hacer esto o que funciones necesito, por favor, le agradeceria me lo comunicase.

Un saludo y hasta pronto.
Gracias por adelantado.
Ideafix.
  #2 (permalink)  
Antiguo 01/05/2002, 18:53
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Saber si un fichero existe

Lo tienes en una base de datos?

o

Lo tienes en el servidor?

saludos

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
  #3 (permalink)  
Antiguo 01/05/2002, 18:58
 
Fecha de Ingreso: abril-2002
Ubicación: La Comarca
Mensajes: 192
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Saber si un fichero existe

Los ficheros estan en el servidor, pero previamente actualizo la lista de nombres de fichero en la base de datos, de manera que se puede dar el caso que en la DB aparezca un nombre de fichero que aun no exista y esto me genera un mensaje de error.

Eso es lo que quiero evitar.

Gracias.
Ideafix.
  #4 (permalink)  
Antiguo 01/05/2002, 19:11
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Saber si un fichero existe

Bueno aquí te dejo un ejemplo que te ayudará a resolver el problema

&lt;%
dim filesys
Set filesys = CreateObject(&quot;Scripting.FileSystemObject&quot ;)
filesys.CreateTextFile &quot;c:\somefile.txt&quot;, True
If filesys.FileExists(&quot;c:\somefile.txt&quot;) Then
filesys.DeleteFile &quot;c:\somefile.txt&quot;
Response.Write(&quot;File deleted&quot;)
End If
%&gt;

Saludos

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
  #5 (permalink)  
Antiguo 01/05/2002, 19:15
 
Fecha de Ingreso: abril-2002
Ubicación: La Comarca
Mensajes: 192
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Saber si un fichero existe

Como muchas veces sucede, mientras se consulta algo se esta mirando en muchos sitios a la vez.

Yo mismo he encontrado mas ejemplos, que paso a relatar aqui por si alguien se encuentra en la misma duda, tener varios puntos de vista que analizar.

&lt;%
'***************** FileExists
Set fsoObject = CreateObject(&quot;Scripting.FileSystemObject&quot ;)
if fsoObject.FileExists(Nombre_del_fichero) Then
Response.Write &quot;el fichero se encuentra en el directorio actual&quot;
End If
if fsoObject.FileExists(Server.Mappath(Nombre_del_fic hero)) Then
Response.Write &quot;El fichero se encuentra en la raiz del sitio web&quot;
End If
if fsoObject.FileExists(&quot;C:\Nombre_del_fichero&q uot;) Then
Response.Write &quot;el fichero se encuentra en C:\&quot;
End If
%&gt;

Muchas gracias igualmente por el ejemplo.

Ya son varias veces que comentamos una noticia tu y yo ^^

He visto que pedias en otro mensaje de otra discusion un tema de mail en asp. Te lo enviaron? tienes algo al respecto? Si es asi, podrias mandarmelo?

Hasta pronto y gracias.
Ideafix.
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 19:04.