La Web del Programador: Comunidad de Programadores
 
    Pregunta:  18159 - COMO BUSCAR FICHEROS
Autor:  José Ramón Jiménez Briones
Hola a todos.

Necesito saber cómo buscar un determinado archivo, o extensión, en un directorio y en todos los subdirectorios que cuelgan de él.

Por ejemplo, dado un directorio y una extensión a buscar, necesito poder mostrar en un combo box la ruta y el nombre de los ficheros que cumplan el criterio de búsqueda (*.DOC).

Muchas gracias por adelantado.

  Respuesta:  javier iglesias
Para poder realizar esa operacion necesitas hacer una funcion recursiva a la que se le pase el directorio de partida. En la funcion deberas hacer un bucle que recorra todos los directorios "hijos" llamandose a si misma por cada uno de ellos y realizando la busqueda sobre los archivos de ese directorio. Al cerrar el bucle tienes que retroceder con "..".
No se si me explico bien, me temo que no porque no es un algoritmo nada sencillo. Si te queda alguna duda te puedo mandar el codigo de un sencillo explorador de archivos que realice.
Un saludo