Borrar un fichero con ASP

25/Ene/2009 ASP , , , , , , Deja un comentario

Una de las operaciones que podemos hacer cuando estemos trabajando con un fichero será lde borrado. Borrar un fichero con ASP será tan sencillo como invocar al método DeleteFile.

El método DeleteFile depende del objeto FileSystemObjet. Es por ello que lo primero que tendremos que hacer será instanciar el fichero FileSystemObjet.

  1. Set fso = Server.CreateObject("Scripting.FileSystemObject")

El método DeleteFile lleva dos argumentos. El primero es el nombre del fichero que queremos borrar y el segundo es una condición booleana que indica que hacer en caso de que el fichero sea de solo lectura. Indicando un valor true el fichero se eliminará independientemente de si es de lectura o no. Si bien, por defecto, el valor de este campo es false.

  1. DeleteFile(fichero, obligatorio)

Además debemos de tener en cuenta que en el caso de que intentemos borrar un fichero que no existe nos dará fallo. Es por ello que deberemos de comprobar la existencia del mismo mediante el método FileExists al cual le pasamos la ruta con el nombre del fichero.

El código nos quedará de la siguiente forma:

  1. if (fso.FileExists(sFichero)) then
  2. fso.DeleteFile sFichero,true
  3. Response.Write "Borrado el fichero " & sFichero
  4. else
  5. Response.Write "No existe el fichero " & sFichero
  6. end if

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*