某个应用程序会不时向它的日志文件里写入它的日志记录,这个程序是已经封装的,没有接口可以调用。但是我想在这个日志文件被写入的时候尽快分离出新的消息,我现在能做的就是用C#定义一个timer控件,在尽量小的时间间隔里读出新写入的日志记录,但这个方法总是会有延迟,而且可能会耗很多内存,因为太频繁的读取和处理。
有没有办法在日志文件被写入的时候立即触发一个事件来处理文本文件进而处理写入的消息呢?是否需要调用windows api,或者利用windows 消息,对VC不熟,请高手指点一下。