objeto FileSystem

01/03/2006 - 20:24 por nelva | Informe spam
Estoy intentando borrar un archivo. el problema es que yo solo tengo parte
del nombre del documento
ej: yo quiero borrar los archivos que inicien su nombre con formatoreclamo,
si por ejemplo tengo uno que se llame formatoreclamo01, tambien lo debe
borrar.
"c:\intranet\formatoreclamo*.rtf"
le pongo la extension por que tambien tengo otros con el mismo nombre pero
con .asp.
desde la consola yo puedo hacer esto y me funciona pero con FSO,dice que no
encuentra el archivo.

Como puedo solucionarlo. ? Gracias
<%
Function BorrarArchivo(archivo)
dim fs
Set fs = Server.CreateObject("Scripting.FileSystemObject")
if fs.FileExists(archivo) then fs.DeleteFile(archivo)
Set fs = Nothing
End function
%>


 

Leer las respuestas

#1 Miguel Gonzalez
02/03/2006 - 10:29 | Informe spam
Hola Nelva.

El método "DeleteFile" soporta el uso de comodines ("wildcards"). Ahora
bien, el método "FileExists" que usas para comprobar si existe el
archivo antes de borrarlo no soporta el uso de comodines, por lo que
siempre te responderá que no encuentra el archivo.

Saludos!
Miguel


nelva escribió:
Estoy intentando borrar un archivo. el problema es que yo solo tengo parte
del nombre del documento
ej: yo quiero borrar los archivos que inicien su nombre con formatoreclamo,
si por ejemplo tengo uno que se llame formatoreclamo01, tambien lo debe
borrar.
"c:\intranet\formatoreclamo*.rtf"
le pongo la extension por que tambien tengo otros con el mismo nombre pero
con .asp.
desde la consola yo puedo hacer esto y me funciona pero con FSO,dice que no
encuentra el archivo.

Como puedo solucionarlo. ? Gracias
<%
Function BorrarArchivo(archivo)
dim fs
Set fs = Server.CreateObject("Scripting.FileSystemObject")
if fs.FileExists(archivo) then fs.DeleteFile(archivo)
Set fs = Nothing
End function
%>


Preguntas similares