La Web del Programador: Comunidad de Programadores
 
    Pregunta:  29601 - ELIMINAR TEMPORARY INTERNET FILES DESDE UNA PáGINA ASP
Autor:  Andres Casanueva
Hola, mi problema es que tengo que eliminar las páginas que se encuentran en los "Temporary Internet Files" del explorador en un determinado momento.

Es decir, tengo que hacer lo mismo que si en el explorador pinchara en el menu "Tools / Internet Options" y en la pestaña "General" pinchara en el botón "Delete Files...", pero programándolo en la ASP.

He intentado varias cosas:

- Con la clásica DLL "Microsoft Scripting Runtime" no consigo que me de permisos para acceder a las carpetas para borrar los archivos.

- Existe en el registro de Windows un "Temporary Internet Files Cleaner" que me remite a la DLL "Microsoft Internet Controls" (shDocVW.dll) pero no consigo saber a que clase y función tengo que llamar.

Ya conozco la solución de poner el código correspondiente para que nunca se cacheen las páginas y para que expiren (Response.expires = -1, Response.cachecontrol = "no cache") pero esto no me vale, ya que penalizaría el rendimiento de la aplicación. El explorador debe poder acceder a las páginas que tiene cacheadas hasta que yo se las borre con el método por el que os pregunto.

Gracias y un saludo.

  Respuesta:  Edwin Lenis
Hola Andres

Mi recomendación es que te dirijas a : http://www.allapi.net/agnet/apiviewer.shtml, te bajes el API Viewer y verifiques si encuentras la información de la .DLL que necesitas, el Api VIewer te muestra todas las propiedades y los metodos de una api de Windows. Tal vez asi logres conseguir lo que necesitas