Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/01/2005, 03:14
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
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