セットディレクトリ内のFileSystemWatcher他のファイルに対しては正常に動作しますが、別のプログラムによってほぼ毎秒更新されるファイルに対しては、GUI でOnChangeda をクリックした場合にのみイベントが発生します。と のbutton間にリンクを作成していません。butttonFileSystemWatcher
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)