FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Capturar escritura a fichero de otra aplicación
Hola a todos !!
Quiero realizar una aplicación que analice ficheros log de texto plano en tiempo real de aplicaciones de terceros. El caso es que no quiero hacer que mi programa compruebe periódicamente el fichero log para comprobar si ha sufrido modificaciones sino que de alguna manera "se enganche" a él y detecte inmediatamente cuando se ha escrito en él y el contenido añadido sin tener que releer el fichero de texto desde el principio. Alguien puede echarme una mano con alguna sugerencia. Saludos. Lorena |
#2
|
||||
|
||||
Cita:
Saludos |
#3
|
|||
|
|||
Ok, me parece una buena idea en cuanto me ahorro el examinar detalladamente el archivo para detectar posibles cambios (añadiduras), pero sigue siendo necesario tener un temporizador que compruebe periódicamente los cambios de la fecha de modificación. Y es que odio los temporizadores . Me suenan a programación cutre.
Existe alguna manera (callback creo que sería la denominación apropiada) de que el sistema notifique a mi aplicación el cambio del fichero que estoy monitorizando. Un saludo |
#4
|
||||
|
||||
Pues las herramientas que el S.O. pone a disponibilidad del desarrollador no debiesen ser "discriminadas" solo por un "sentimiento". A mi tampoco me agradaban los Timers, solo utilizaba hilos, pero ahora se que ambos tienen su lugar dado un determinado caso.
Cita:
La última forma es hacer un hook a la API de escritura en el proceso que accede al archivo. Y algo mas global sería hacer un hook a nivel de Driver; pero ambos casos son mucho mas complicados. Saludos |
#5
|
|||
|
|||
Cita:
Cita:
Muchas gracias por tu ayuda. |
#6
|
||||
|
||||
Para nada Lorena83, el que talvez se expreso de una forma inadecuada fui yo y solo quise difundir un pensamiento (al igual que tu).
Para servirte. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cómo cerrar otra aplicacion desde mi aplicacion en Delphi 7 | Gaby123 | API de Windows | 5 | 04-01-2007 22:44:51 |
copiar fichero desde otra maquina | karla | Varios | 2 | 17-10-2006 10:04:57 |
¿Se puede capturar los datos de un puerto serie de otra aplicación? | NPIdea | Varios | 2 | 06-06-2006 13:45:19 |
Capturar datos desde un fichero .pdf | taita | Varios | 0 | 19-10-2005 01:03:26 |
capturar datos de otra ventana (una pregunta dificil ;-D ) | Angel | API de Windows | 1 | 01-08-2003 15:44:37 |
|