Sección de código fuente Visual basic
Programa para visualizar archivos temporales de windows
Visor de Archivos temporales
Este es un simple programa con el código fuente en Visual basic que muestra una forma de poder listar y visualizar todos los archivos temporales de windows.
Para leer la caché, utiliza un código fuente base extraído de esta página, en la que se usan algunas funciones de la Api wininet para poder acceder a la información de cada uno de los archivos, como: La Url, la ruta local y otros datos.
Nota. Este mismo ejemplo lo había probado utilizando uno publicado en el ApiGuide, pero ocurría que en algunas ocasiones se cerraba el Visual basic inesperadamente, o en el momento de listar la caché, se colgaba mostrando un mensaje de "Memoria insuficiente". El ejemplo del api guide es este. (Con el otro código , es decir el último que usé no ocurrió mas el error.)
Opciones del programa:
- Se pueden Listar los archivos temporales y retornarlos en una colección con los datos principales de cada uno, para poder usarlos desde el formulario. Los datos son : La dirección url, la dirección local del archivo, el tamaño, la extensión, la información de la cabecera, entre otros. (Faltan agregar algunos.)
- Poder filtrarlos por tipo de extensión, cargando cada extensión en una pestaña de un control TabStrip. Por ejemplo si son imágenes , una pestaña para los Png, otra para los gif, etc ..
- Vista previa para archivos temporales de texto plano : Páginas web ( Html, asp, php, txt, etc ..) , scripts, etc ...
- Visualizar el ícono asociado de cada archivo.
- Vista previa para la mayoría de los formatos de video, siempre y cuando se tengan instalado los codecs en el sistema.
- Poder guardarlos en una carpeta
- Poder eliminar la caché, en forma completa, o eliminar solo los tipos de extensiones que se encuentran cargados en el tabstrip.
Algunas opciones que quedaron pendientes
- Poder realizar diferentes búsquedas : Filtrar archivos por sitio web, buscar por el contenido, por tamaños , etc ..
- Poder leer los archivos temporales de otros navegadores, como FireFox, Opera.
- Reproducción de archivos de audio
Referencias y créditos del ejemplo
- Simon Nash : Por el control (Wrapper) que usa una DLL para poder visualizar varios formatos de archivos gráficos: PNG, TIFF, PSD, PCX, TARGA y muchos otros mas, además de los clásicos que admite el vb : GIF, JPG, BMP etc ..También se puede usar para aplicar algunos filtros a la imagen. En este enlace hay un proyecto de ejemplo : Free Image ( Es Open source - incluye el código fuente)
- Jason Hensley : Para reproducir los archivos temporales de videos
- Leandro Ascierto : Por el módulo para dibujar la información en un picBox.
- vb Accelerator Un ejemplo para cargar archivos de texto y mostrar los números de línea del textbox.
Nota. El Ejemplo no utiliza Ocx, solo contiene una DLL que es para leer los gráficos. La dll la utiliza el control FImage.ctl y esta debe estar ubicada en el mismo directorio que el ejecutable, o mejor en el directorio de sistema para que el control pueda accederla y que funcione correctamente . (No es Activex, y no es necesario registrar)
Descargar
Captura de pantalla
Recursos
visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar