Domingo, 19 May 2024, 12:50:41 PM
Le saludo Huésped | RSS
Carga de Archivos
Categorías de la sección
Visual Basic [7]
Visual Basic.Net [0]
DFD [2]
Pseint [3]
PHP [1]
HTML [0]
JavaScript [0]
Python [0]
Programacion para principiantes en lenguaje python y rur-ple
Marcadores
VISITAS
Visitas
Recomendar Pagina
Redes Sociales
Visitas

Total en línea: 1
Invitados: 1
Usuarios: 0
Búsqueda
Inicio » Archivos » Visual Basic [ Añadir material ]

Filtrar archivos de una carpeta
04 Feb 2011, 10:46:11 AM

Este es un ejemplo que puede ser útil si se quiere listar archivos y carpetas, y obtener automáticamente las extensiones de archivos del directorio actual, y poder aplicar un filtro indicando los tipos y extensiones que necesitemos visualizar, es decir ocultar y mostrar los archivos en la lista.

El código fuente utiliza un módulo para cargar los directorios y ficheros, y al terminar ( en el evento EndSearch ), permite cargar en otro Listview las extensiones. Ese listview tiene la propiedad CheckBoxes en True para poder elegir los tipos de archivo a filtrar.

Y para aplicar el filtro, se ejecuta el método Filter, enviándole como parámetro las extensiones. Dichas extensiones deben enviarse como una cadena de caracteres separadas por el caracter pipe, por ejemplo :

Call mCLvExplorer.Filter ( "bmp|jpg|exe|dll|ocx")

Nota. Para utilizar el módulo se deben indicar los siguientes controles: Un ListView ( el que lista el directorio, y tres imagelist). Un ImageList es para la vista de íconos detalle, otro para los íconos grandes, y otro para el LV de extensiones, por ejemplo:

  1. With mCLvExplorer  
  2.     ' -- Lista de imágenes para los íconos ( Modo detalle y para los grandes )  
  3.     .ImgListSmall = ImageList1(0)  
  4.     .ImgListLarge = ImageList1(1)  
  5.       
  6.     ' -- Lista de imágenes para los íconos de las extensiones  
  7.     .ImgListExtensions = imgListExten  
  8.   
  9.     .ListView = ListView1  
  10.       
  11.     ' -- Cargar el directorio actual del programa  
  12.     Call .FileList(App.Path)  
  13.       
  14. End With  

Luego de haber indicado el código anterior, ya se puede utilizar el método Filter para filtrar el contenido de la carpeta.

 

Descargar código fuente

Captura de pantalla

 

 

 


2 - Con un ListBox.

Este proyecto es igual al anterior pero mas simple, y en vez de utilizar un Listview para la opción de filtro, utiliza un listbox con la propiedad Style en CheckBoxes.

Descargar proyecto

Captura de pantalla

Categoría: Visual Basic | Ha añadido: juanjose472
Visiones: 1152 | Cargas: 0 | Comentarios: 2 | Ranking: 0.0/0
Total de comentarios: 0
Solamente los usuarios registrados pueden añadir los comentarios.
[ Registrarse | Entrada ]