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

Borrar fichero del servidor de forma automatica

Estas en el tema de Borrar fichero del servidor de forma automatica en el foro de ASP Clásico en Foros del Web. Intento hacer que el usuario cuando borre un registro de la bd borre tb el archivo asociado a ese registro, ya que guardo en un ...
  #1 (permalink)  
Antiguo 17/11/2002, 12:30
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 23 años
Puntos: 0
De acuerdo Borrar fichero del servidor de forma automatica

Intento hacer que el usuario cuando borre un registro de la bd borre tb el archivo asociado a ese registro, ya que guardo en un campo parte de la ruta de ese archivo.

Tengo este codigo:

Abro bd
......


ruta= rs.Fields("ruta") 'direccion del archivo guardada en la bd

' Ejemplo esta ruta public/cortijos/Baul.jpg


'Sacamos las rutas de la imagenes
cadena1="d:\inetpub\webs\housespanishcom\" 'ruta del sitio web
cadena2= ruta
reemplazo = Replace(cadena2, "/", "\", 1, -1, 1)
cadena=""""&cadena1&reemplazo&""""

'y borramos el archivo

set objFichero = Server.CreateObjec ("Scripting.FileSystemObject")
objFichero.DeleteFile cadena

No funciona me da error 800034 Bad file o number

Sin embargo si sustituyo la variable cadena por esta ruta( "d:\inetpub\webs\housespanishcom\public\cortijos\B aul.jpg"
) q seria la resultante de la suma anterior si lo hace




set objFichero = Server.CreateObjec ("Scripting.FileSystemObject")
objFichero.DeleteFile "d:\inetpub\webs\housespanishcom\public\cortijos\B aul.jpg"


Cual es el problema?
Es que no admite variables?
se puede hacer de otra manera?
Gracias
  #2 (permalink)  
Antiguo 17/11/2002, 12:34
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
cadena=""""&cadena1&reemplazo&""""
cadena=cadena1&reemplazo

Nada tienen que ver las comillas ahi

Saludos
  #3 (permalink)  
Antiguo 17/11/2002, 12:39
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 23 años
Puntos: 0
Pongo las comillas para que el resultado de la variable cadena contenga comillas, es decir sea asi :

"d:\inetpub\webs\housespanishcom\public\cortijos\B aul.jpg"

¿No son necesarias o si?
  #4 (permalink)  
Antiguo 17/11/2002, 12:43
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Si vas a concatenar texto el resultado sera texto, así que las comillas no son necesarias.

Se podría decir que las usas cuando vas a decirle al IIS que lo que vas a poner es una cadena.

Si el contenido de una variable es una cadena ya no es necesario agregarle comillas a algo que ya es cadena desde antes

cadena=""""&cadena1&reemplazo&""""
cadena=cadena1&reemplazo
  #5 (permalink)  
Antiguo 17/11/2002, 12:52
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 23 años
Puntos: 0
Gracias Voy a probar..
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:23.