Ver Mensaje Individual
  #2  
Antiguo 26-03-2005
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Hacerlo ANTES de que escriba la veo muuuy dificil. Para ello practicamente serias un virus...mala idea.

Una opcion mas practica es suscribirse a las notificaciones de modificacion de archivos. Esta opcion esta disponible en equipos con Windows 2000 en adelante y permite que tu programa reciba cuando un archivo/carpeta ha sufrido modificaciones (de creacion, escritura, eliminacion, etc...). Por lo tanto la unica manera practica que veo seria tener una copia del log antes y cuando recibas la notificacion releer el archivo y hacerle un diff (necesitarias un codigo de diff... no te se referenciar uno )

El componente que necesitas esta disponible en Delphi 7 y superior y se llama TShellChangeNotifier en la toolbar de Samples. Con las propiedades NotifyFilters, Root, WatchSubtree y el evento OnChange haces la vuelta...
__________________
El malabarista.
Responder Con Cita