Os planteo un problema utilizando el objeto FSO (File System Object) para eliminar unos ficheros. He escrito una función a la que le paso el nombre del fichero que deseo eliminar, a través de la variable nbFichero. El resto de la ruta la creo dentro de la misma función, pues va a ser común a todos los ficheros
Código:
Function
Código:
DeleteFile(nbFichero)
Código:
Dim PathImgFile Dim FileSys Dim deleted Deleted = false 'Utilizo File System Object para eliminar tambien el fichero del servidor Set FileSys = CreateObject("Scripting.FileSystemObject") '------------------------------------------------------------------------------------------------------ 'Establezco la ruta del fichero a eliminar PathImgFile = Server.MapPath("..\..") PathImgFile = PathImgFile & "\IMG\UPL\ORIGINAL\" & nbFichero If FileSys.FileExists(PathImgFile) Then FileSys.DeleteFile PathImgFile, force 'Aquí comienza el problema Response.Write("Fichero encontrado en la ruta: " & PathImgFile & "<BR>") 'Comentando la línea anterior, con ésta compruebo si la ruta es la correcta deleted = true Else Response.Write("Fichero NO encontrado en la ruta: " & PathImgFile & "<BR>") deleted = false End If '------------------------------------------------------------------------------------------------------ DeleteFile = deleted End Function
Llamo a esta función DeleteFile pasándole como parámetro el nombre un fichero que tengo la certeza de que existe. Y aparte de no eliminar el fichero, el servidor IIS parece que se satura

Ahora mismo, donde tengo los problemas, es un PC con Windows XP Service Pack 2. He probado a quitar el cortafuegos y sigue pasando lo mismo. Este mismo código, sin modificar, en otros ordenadores con Windows XP SP1 y Windows 2000 funciona correctamente

¿Alguien tiene alguna sugerencia?. Si tenéis alguna duda sobre mi pregunta decírmelo e intentaré ser más preciso. Un saludo a todos.