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

Como saber si existe un archivo??

Estas en el tema de Como saber si existe un archivo?? en el foro de ASP Clásico en Foros del Web. Hola! Alguien podria ayudarme con esto? Necesito saber si un archivo existe o no, el tema es que el nombre del archivo se forma por ...
  #1 (permalink)  
Antiguo 25/08/2009, 13:33
Avatar de andama  
Fecha de Ingreso: noviembre-2008
Mensajes: 54
Antigüedad: 16 años, 5 meses
Puntos: 0
Exclamación Como saber si existe un archivo??

Hola! Alguien podria ayudarme con esto? Necesito saber si un archivo existe o no, el tema es que el nombre del archivo se forma por variables que pasa el usuario.
No encuentra ninguna y ya imprimi en pantalla los nombres y estan correctos

Código PHP:
dim fsfile 
set fs 
Server.CreateObject("Scripting.FileSystemObject"
archivo=URLDestino "/" MyYear  "/" CurrentDay MyMonth MyYear ".pdf" 
if fs.FileExists(server.mappath(archivo)) then 
response
.write(existe)
end if
set fs=nothing 
A quien pueda ayudarme Gracias!
  #2 (permalink)  
Antiguo 25/08/2009, 13:37
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Respuesta: Como saber si existe un archivo??

prueba imprimiendo

response.write server.mappath(archivo))
  #3 (permalink)  
Antiguo 25/08/2009, 13:49
Avatar de andama  
Fecha de Ingreso: noviembre-2008
Mensajes: 54
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Como saber si existe un archivo??

Cita:
Iniciado por Muzztein Ver Mensaje
prueba imprimiendo

response.write server.mappath(archivo))

bien, me tira esto:

C:\inetpub\wwwroot\newintranet\documentacion\bolet inoficial\2009\282009.pdf


evidentemente, no es lo que quiero , solo queiro que busque desde acá boletinoficial\2009\282009.pdf. Como lo corto?
  #4 (permalink)  
Antiguo 25/08/2009, 14:24
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Respuesta: Como saber si existe un archivo??

si buscas c:\boletinoficial\2009\282009.pdf

entonces utiliza el ../ para subir en los direcotios cuantas veces sea necesario.

por ejemplo




algo asi como

"../../../" & URLDestino & "/" & MyYear & "/" & CurrentDay & MyMonth & MyYear & ".pdf"

o algo asi.

la clave esta en probar y probar


  #5 (permalink)  
Antiguo 25/08/2009, 14:25
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Como saber si existe un archivo??

tu documento esta en :

localhost/newintranet/documentacion/bolet inoficial/2009/282009.pdf

o
localhost/bolet inoficial/2009/282009.pdf

en que nivel de directorio esta el asp?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #6 (permalink)  
Antiguo 25/08/2009, 14:26
Avatar de andama  
Fecha de Ingreso: noviembre-2008
Mensajes: 54
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Como saber si existe un archivo??

Es decir, es una intranet, ese archivo está en el servidor donde se encuentra la intranet.

como tendria que ser?

está en

http:// newintranet/documentacion/boletinoficial/2009/28022009.pdf

Última edición por andama; 25/08/2009 a las 14:34
  #7 (permalink)  
Antiguo 25/08/2009, 15:23
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Como saber si existe un archivo??

ummmm

archivo PDF
http://newintranet/documentacion/bol...9/28022009.pdf

archivo ASP
http:// newintranet/documento.asp


¿?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #8 (permalink)  
Antiguo 25/08/2009, 17:40
Avatar de andama  
Fecha de Ingreso: noviembre-2008
Mensajes: 54
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Como saber si existe un archivo??

Cita:
Iniciado por JuanRAPerez Ver Mensaje
ummmm

archivo PDF
http://newintranet/documentacion/bol...9/28022009.pdf

archivo ASP
http:// newintranet/documento.asp


¿?
Perdón pero e debo haber explicado mal, yo necesito saber si existe cierto archivo.pdf para poner o no el link al mismo.

Gracias
  #9 (permalink)  
Antiguo 26/08/2009, 06:03
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Como saber si existe un archivo??

Hola

Como te dice Juan (que de tiempo) ¿en que directorio están ambos archivos?. Si están en el mismo entonces

./boletinoficial/2009/282009.pdf

que no están

./archivos/boletinoficial/2009/282009.pdf

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #10 (permalink)  
Antiguo 26/08/2009, 07:20
Avatar de andama  
Fecha de Ingreso: noviembre-2008
Mensajes: 54
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Como saber si existe un archivo??

Cita:
Iniciado por Adler Ver Mensaje
Hola

Como te dice Juan (que de tiempo) ¿en que directorio están ambos archivos?. Si están en el mismo entonces

./boletinoficial/2009/282009.pdf

que no están

./archivos/boletinoficial/2009/282009.pdf

Suerte
bien, gracias. Ya corroboré y la ruta esta ok. Porque puede ser que dé que no existe?

Acabo de hacer la prueba "a mano" y sigue dando false. Hice esto, puse un pdf en la carpeta donde tengo el asp y probé esto:

dim fs, file
set fs = Server.CreateObject("Scripting.FileSystemObject")
if fs.FileExists("archivo.pdf") then
response.write(existe)
end if
set fs=nothing


Donde estara fallando?


Gracias a todos por su ayuda

Última edición por andama; 26/08/2009 a las 07:42
  #11 (permalink)  
Antiguo 27/08/2009, 20:16
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Como saber si existe un archivo??

tu archivo.pdf y el asp estan en el mismo directorio?

saludos maestro alder :)
__________________
JuanRa Pérez
San Salvador, El Salvador
  #12 (permalink)  
Antiguo 28/08/2009, 07:16
Avatar de andama  
Fecha de Ingreso: noviembre-2008
Mensajes: 54
Antigüedad: 16 años, 5 meses
Puntos: 0
Busqueda Respuesta: Como saber si existe un archivo??

Cita:
Iniciado por JuanRAPerez Ver Mensaje
tu archivo.pdf y el asp estan en el mismo directorio?

saludos maestro alder :)
Hola Juan, antes que nada te agradesco por tu ayuda y no no estan en el mismo directorio.
La estructura de las carpetas es asi

folder_contenedora
archivo.asp
folder_BoletinOficial
folder_2009
archivo.pdf
  #13 (permalink)  
Antiguo 28/08/2009, 08:12
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Como saber si existe un archivo??

ummmm
serias asi:

Código asp:
Ver original
  1. +folder_contenedora
  2.   +archivo.asp
  3. +folder_BoletinOficial
  4.   +folder_2009
  5.     +archivo.pdf

¿?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #14 (permalink)  
Antiguo 28/08/2009, 08:43
Avatar de andama  
Fecha de Ingreso: noviembre-2008
Mensajes: 54
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Como saber si existe un archivo??

Cita:
Iniciado por JuanRAPerez Ver Mensaje
ummmm
serias asi:

Código asp:
Ver original
  1. +folder_contenedora
  2.   +archivo.asp
  3. +folder_BoletinOficial
  4.   +folder_2009
  5.     +archivo.pdf

¿?
si, la carpeta boletin oficial esta adentro de la contenedora (no a la par.)
  #15 (permalink)  
Antiguo 28/08/2009, 12:21
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
Respuesta: Como saber si existe un archivo??

si pones asi if fs.FileExists("archivo.pdf") then te va a buscar en el mismo directorio, puedes poner asi: if fs.FileExists("../folder_BoletinOficial/folder_2009/archivo.pdf") then
  #16 (permalink)  
Antiguo 28/08/2009, 13:27
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Como saber si existe un archivo??

Hola

Pues entonces esta sería la ruta

archivo="/.BoletinOficial/" & MyYear & "/" & CurrentDay & MyMonth & MyYear & ".pdf"

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #17 (permalink)  
Antiguo 28/08/2009, 15:09
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Como saber si existe un archivo??

Cita:
Iniciado por Adler Ver Mensaje
Hola

Pues entonces esta sería la ruta

archivo="/.BoletinOficial/" & MyYear & "/" & CurrentDay & MyMonth & MyYear & ".pdf"

Suerte
ojo solo tenes que tomar en cuenta

si dia en el pdf esta

01
o
1

asi tendrias qeu adicionar el 0 antes de el 1

lo mismo para el mes

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #18 (permalink)  
Antiguo 28/08/2009, 15:24
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Como saber si existe un archivo??

Hola

El año también tendrás que modificarlo

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 11:00.