我FileSystemWatcher对设置目录中的其他文件工作正常,但对于另一个程序大约每秒更新一次的文件,只有在我单击GUI 上的OnChangeda 时才会引发该事件。button我没有在buttton和之间建立联系FileSystemWatcher。
我试图通过实现一个计时器来调用 OnChanged 事件来解决这个问题。
private void timer1_Tick(object sender, EventArgs e)
{
foreach(Page p in pages)
{
p.HandleFileChanged(sender, (FileSystemEventArgs)e);
}
}
但我不能投到EventArgs(FileSystemEventArgs值得一试!)
我的Page班级实现了一个FileSystemWatcher来观看特定文件。
我想调用 HandleFileChaned 方法,它的头是这样的:
public void HandleFileChanged(object source, FileSystemEventArgs e)