Buscar Archivos de un directorio que contengan un determinado texto

Buscar dentro de un archivo con My.Computer.FileSystem.FindInFiles
Oscar Hernando Barón Roa
 Buscar Archivos de un directorio que contengan un determinado texto
Buscar dentro de un archivo con My.Computer.FileSystem.FindInFiles
Visitas:14033
Fecha publicación:5/25/2008 12:43:29 PM
Este articulo nos permitira buscar un texto dentro de un archivo. para este articulo crearemos un proyecto y con los objetos que aparecen en la imagen. y usaremos la libreria System.IO.
 
Dentro del boton examinar definiremos un FolderBrowserDialog que nos permitira identificar la carpeta donde se encuentran los archivos en los cuales haremos la busqueda. agregaremos al Textbox (txtDirectorio) la ruta del directorio.
 
Ahora que tenemos el directorio, digitaremos el texto a Buscar.. dentro de los archivos.
 
Una vez escrito el texto que deseamos buscar, damos click en buscar, dentro del evento click del evento buscar definiremos el siguiente codigo. Definiremos una variable Archivos de tipo System.Collections.ObjectModel.ReadOnlyCollection(Of String) o arreglo de strings. le asignaremos el resultado de My.Computer.FileSystem.FindInFiles(txtDirectorio.Text, txtTextoBuscar.Text, _ True, FileIO.SearchOption.SearchTopLevelOnly) como ven enviamos la ruta del directorio, y el texto que se desea buscar, el valor "true" corresponde a si desea ignorar mayusculas y minusculas. el siguiente valor que se asigna define si se quieren incluir o no subcarpetas por defecto es SearchTopLevelOnly. esta funcion retornara un arreglo de strings con las rutas de los archivos que contienen el texto buscado. Definiremos una variable de tipo FileInfo para obtener el nombre del archivo si le sintereza solo la ruta no lo definan y solo agregan al item del listbox Nom_Arch. y listo.
 
Espero les sea util este articulo....
 
Comentarios:
  • Visitante

    Escribió 6/21/2013 11:51:46 PM

  • Visitante

    Escribió 6/21/2013 11:52:03 PM

  • Visitante

    Escribió 6/4/2014 9:16:18 AM

  • Comentario:


Contenido relacionado