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

Borrar archivo de servidor

Estas en el tema de Borrar archivo de servidor en el foro de ASP Clásico en Foros del Web. Aupa: Tengo el nombre del archivo en la base de datos,¿que comando tengo que utilizar para borrar el archivo?. Gracias....
  #1 (permalink)  
Antiguo 06/05/2003, 06:05
Avatar de Biopepe  
Fecha de Ingreso: abril-2003
Ubicación: Bilbao
Mensajes: 63
Antigüedad: 21 años, 1 mes
Puntos: 0
Borrar archivo de servidor

Aupa:

Tengo el nombre del archivo en la base de datos,¿que comando tengo que utilizar para borrar el archivo?.

Gracias.
  #2 (permalink)  
Antiguo 06/05/2003, 07:44
 
Fecha de Ingreso: marzo-2001
Ubicación: Gran Canaria
Mensajes: 381
Antigüedad: 23 años, 3 meses
Puntos: 2
por ejemplo puedes usar algo asi:


Código:
	Set fsoBorrar = CreateObject("Scripting.FileSystemObject")
	Path =  server.mapPath(rutaDondeEstaElarchivo)&"/"&archivo

	if (fsoBorrar.FileExists(Path)) then
		fsoBorrar.DeleteFile (Path)
	end if

ToKaTa.
  #3 (permalink)  
Antiguo 06/05/2003, 08:06
Avatar de Biopepe  
Fecha de Ingreso: abril-2003
Ubicación: Bilbao
Mensajes: 63
Antigüedad: 21 años, 1 mes
Puntos: 0
Otro problema

Gracias ToKaTa por la ayuda. Pero ahora tengo otro problema:

he conseguido borrar el archivo, al menos aparentemente,no aparece el archivo pero si escribo su direccion si aparece.He eliminado los archivos temporales de internet del explorer y me sigue apareciendo, he borrado la carpeta en la que estaba en el servidor y todavia sigue apareciendo. No se si es que soy tonto y se me escapa algo o no se que pasa.¿alguien puede ayudarme?
este es el codigo de mi pagina

<%
set conn=server.createobject ("ADODB.CONNECTION")
conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/db/datos.mdb")
sqlstr="select * from datos where nick='"&session("user")&"'"
set ors=conn.execute(sqlstr)
fichero=ors("nombre_fich")
Set fsoBorrar = CreateObject("Scripting.FileSystemObject")
Path = server.mapPath(fichero)
if (fsoBorrar.FileExists(Path)) then
fsoBorrar.DeleteFile (Path)
end if
sqlstr="update datos set nombre_fich='imgs/nofoto.jpg' where nick='"&session("user")&"'"
set ors=conn.execute(sqlstr)
response.Redirect("cuenta.asp")
fsoBorrar.close
ors.close
conn.close
%>

Gracias
  #4 (permalink)  
Antiguo 06/05/2003, 08:27
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
No te compliques la vida, eso es debido al que el cache del servidor PROXY que tengas (seguramente ADSL), aun no ha actualizado y sigue mandandote el fichero que tiene en la cache.

En una horas seguro que ya no esta.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
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 21:01.