
06/01/2005, 03:14
|
 | | | Fecha de Ingreso: mayo-2004 Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 9 meses Puntos: 74 | |
Como mencionas cualquier lenguaje poderoso te voy a decir una forma de hacerlo en C/C++ para Windows:
Primero que nada yo identificaría dos pasos a seguir :
A. Busqueda de archivos
B. Lectura de los mismos y busqueda de cadenas
Estos dos pasos serían ejecutados en forma simultanea, el hilo principal buscaría los archivos mientras otros hilos procesarían los archivos en busqueda de la cadena correspondiente.
Para el primer paso podes utilizar la API de Windows, con las funciones FindFirstFile, FindNextFile, FindClose e incluso FindFirstFileEx.
Para el segundo las funciones de la API de Windows son CreateFile, ReadFile y CloseHandle. Si van a ser archivos de tamaño pequeño (menos de 1MB por ej.) podes leerlos completos en un buffer sino vas a tener que ir leyendolos de a 'cachos' de por ej. 4KB.
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |