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

borrado de 9*.* todo lo q empice x 9 !!!

Estas en el tema de borrado de 9*.* todo lo q empice x 9 !!! en el foro de ASP Clásico en Foros del Web. hola amigos estoy borrando archivos que tengo en el servidor con Set objFSO = Server.CreateObject("Scripting.FileSystemObject") archivo = "miarchivo" on error resume next objFSO.DeleteFile archivo el ...
  #1 (permalink)  
Antiguo 27/10/2006, 15:25
 
Fecha de Ingreso: octubre-2006
Mensajes: 11
Antigüedad: 18 años, 6 meses
Puntos: 0
borrado de 9*.* todo lo q empice x 9 !!!

hola amigos

estoy borrando archivos que tengo en el servidor con
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
archivo = "miarchivo"
on error resume next
objFSO.DeleteFile archivo

el caso es que me gustaria poder hacer un borrado mas grande, y poder borrar todos los archivos que empiezen por unas letras o numeros
ejemplo

9_*.* todo lo que cumpla eso, borrarlo

como puedo hacerlo???
me iluminais???

gracias a todos.
  #2 (permalink)  
Antiguo 27/10/2006, 15:31
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Código:
thisFolder = ObjFSO.GetFolder(ruta y nombre de folder)
caracter = "9"

for each thisFile in thisFolder.Files
  if left(thisFile.name, len(caracter)) = caracter then
     'borra el archivo
  end if
next
Hazte un backup antes de correrlo.

Salud!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 27/10/2006, 16:05
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
otra forma:

Código:
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
FSO.deletefile(Server.MapPath("9")) & "_*.*"

Cita:
Iniciado por u_goldman
Hazte un backup antes de correrlo.
__________________
...___...
  #4 (permalink)  
Antiguo 27/10/2006, 16:16
 
Fecha de Ingreso: octubre-2006
Mensajes: 11
Antigüedad: 18 años, 6 meses
Puntos: 0
jeje gracias a los dos hare el bakup :P

la idea de Al Zuwaga va mas encaminada a mi exposicion por lo de *.* si funciona utilizare esa, pero voy a probar las dos y os comento

graciass
  #5 (permalink)  
Antiguo 27/10/2006, 16:30
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Cita:
Iniciado por BeroBero Ver Mensaje
jeje gracias a los dos hare el bakup :P

la idea de Al Zuwaga va mas encaminada a mi exposicion por lo de *.* si funciona utilizare esa, pero voy a probar las dos y os comento

graciass
Sin duda es mas eficiente, no tienes que iterar todos los archivos.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #6 (permalink)  
Antiguo 27/10/2006, 16:50
 
Fecha de Ingreso: octubre-2006
Mensajes: 11
Antigüedad: 18 años, 6 meses
Puntos: 0
vaya si funciona, la verdad que en mi pregunta tenia la respuesta

al final
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
archivo = "miarchivo*.*"
on error resume next
objFSO.DeleteFile archivo

graciassssss
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 14:30.