Herramienta Búsquedas (Ineitor)
Introducción
Soy aficionado a la fotografía, y en cada foto, en el nombre de cada foto, escribo la fecha del disparo, la situación y una muy breve descripción, por ejemplo
2021-08-04_082_Tosos_PantanoDeLasTorcas.jpg
Esta herramienta está diseñada, inicialmente, para localizar fotos de sitios e los que he estado., por ejemplo, buscar todas las fotos que haya hecho en Tosos
Las búsquedas, NO distinguen entre mayúsculas y minúsculas, ejemplo, 'Denia', 'DENIA', 'denia', y 'deNIA' obtendrán el mismo resultado.
-
Generar (en primer lugar) un fichero de texto que contenga en cada linea el nombre completo (ruta+nombre+extensión) de todos los ficheros de un directorios (incluidos los directorios hijos)
- La generación de ese listado es costrosa en tiempo, pero una vez que lo tengo, las búsquedas son prácticamente instantáneas
- En segundo lugar se realiza le proceso de búsqueda; Se busca la palabra en ese fichero.
- Si hay una coincidencia se añade al listado de salida que se genera en un bloc de notas.
- Se busca una palabra en un fichero de texto, y se devuelve un listado en el que se incluye la linea completa donde ha aparecido esa palabra.
- En el caso que estoy tratando, aparecerá una lista de las fotos que cumplen esa condición, pero si el listado contiene otra cosa, por ejemplo novelas, puedo buscar por autores, o por cualquier otra cosa.
- Evidentemente, y solo por si acaso, estoy trabajando con un fichero de texto. La Búsquedas se realiza en el contenido de ese fichero de texto.
Imágenes
Si se pulsa el botón [Generar] aparece la siguiente pantalla que permite escoger el método de generación del fichero base, en cuyo contenido se realizan las búsquedas
En la [Imagen 02] se muestra la opción de elegir de que forma se genera el fichero de texto, que en principio, y por construcción del programa carga los nombres de fichero completos (ruta + nombre + extension) de todos los ficheros de un directorio, incluyendo (salvo opción en contrario) los ficheros de todos sus directorios hijos
En la [Imagen 03] se muestra la pantalla que pide la información que se necesita para generar el listado de los ficheros mediante programación. Se utiliza una exploración recursiva de los directorios
En la [Imagen 04] se pide la información que se necesita para lanzar el comando [DIR] del sistema operativo DOS, redirigiendo la salida mediante un Pipe, para que la grabe en un fichero de texto
Una última Observación: Esta Herramienta ha sido diseñada para resolver un problema concreto mío, si a ti te sirve de ayuda me alegrare por ello. [Zaragoza a 08 de Agosto del 2021]