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

Como se si existe un archivo

Estas en el tema de Como se si existe un archivo en el foro de ASP Clásico en Foros del Web. Como lo dice el titulo quiero hacer una condicion si existe el archivo 1233.awd despues que lo mueva, bueno de eso me encargo yop pero ...
  #1 (permalink)  
Antiguo 22/05/2003, 12:37
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Como se si existe un archivo

Como lo dice el titulo quiero hacer una condicion si existe el archivo 1233.awd despues que lo mueva, bueno de eso me encargo yop pero como se si existe?
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #2 (permalink)  
Antiguo 22/05/2003, 12:45
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 7 meses
Puntos: 4
Aquí te pongo un ejemplo que he usado para saber si existía una imagen en una carpeta. Adáptalo a tus necesidades:

Código PHP:
SET FS=Server.CreateObject("Scripting.FileSystemObject")
imagen Server.MapPath("./fotos/" id ".jpg")
IF 
NOT FS.FileExists(imagenTHEN
    foto
="nofoto"
ELSE
    
foto=id
END 
IF 
Suerte.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #3 (permalink)  
Antiguo 22/05/2003, 12:46
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Usando FSO.

<%
Set filesys = CreateObject("Scripting.FileSystemObject")
If filesys.FileExists(server.mappath("fichero.txt")) Then
'codigo para ejecutar en caso afirmativo
else
'codigo para ejecutar en caso negativo
end if
%>
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #4 (permalink)  
Antiguo 22/05/2003, 15:24
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
los voy a probar y les aviso gracias...



Que tengo maL sale este error

Error de compilación de Microsoft VBScript (0x800A040E)
'Loop' sin 'Do'


do while not rs.eof
File=trim(rs("id_kiwi"))
Archivo= File & ".dxf"

IF NOT FS.FileExists(Archivo) THEN
rs.MoveNext
Loop
Else
origen="Z:\solocad\"& archivo
destino="Z:\CADRetenido\"
objfso.MoveFile origen, destino

rs.MoveNext
Loop

rs.Close
Set rs = Nothing
oConn.Close
Set oConn = Nothing
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #5 (permalink)  
Antiguo 22/05/2003, 16:33
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
<%
do while not rs.eof
File=trim(rs("id_kiwi"))
Archivo= File & ".dxf"

IF NOT FS.FileExists(Archivo) THEN
response.write("No existe el archivo") 'te faltaba esto
rs.MoveNext 'te sobra esto
Loop 'te sobra esto
Else
origen="Z:\solocad\"& archivo
destino="Z:\CADRetenido\"
objfso.MoveFile origen, destino
end if 'te faltaba esto

rs.MoveNext
Loop

rs.Close
Set rs = Nothing
oConn.Close
Set oConn = Nothing
%>
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #6 (permalink)  
Antiguo 22/05/2003, 16:40
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Gracias maestro ya que estamos en esto la ultima del Dia por fa ,,,para hilar un poco mas fino , si la variable Achivo imprime el nombre del archivo como quedaria asi


011124.dxf No existe
011258.dxf No existe


Termino del Proceso...

__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #7 (permalink)  
Antiguo 22/05/2003, 16:46
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
response.write(archivo &" No existe")
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #8 (permalink)  
Antiguo 22/05/2003, 16:53
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Gracias maestro no los molesto mas me han solucionado todas mis dudas


Gracias Funciono OK

__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
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 00:21.