30
FileSystemWatcher Changedイベントが2回発生する
OverаэтотвопросестьответынаStack Overflowнарусском:КакрешитьповторсобытияchangeвFileSystemWatcher? テキストファイルを探しているアプリケーションがあり、ファイルに変更が加えられている場合は、OnChangedeventhandlerを使用してイベントを処理しています。私は使用してNotifyFilters.LastWriteTimeいますが、それでもイベントが2回発生します。これがコードです。 public void Initialize() { FileSystemWatcher _fileWatcher = new FileSystemWatcher(); _fileWatcher.Path = "C:\\Folder"; _fileWatcher.NotifyFilter = NotifyFilters.LastWrite; _fileWatcher.Filter = "Version.txt"; _fileWatcher.Changed += new FileSystemEventHandler(OnChanged); _fileWatcher.EnableRaisingEvents = true; } private void OnChanged(object source, FileSystemEventArgs e) { ....... } 私の場合、OnChangedテキストファイルを変更してversion.txt保存すると、2回呼び出されます。
334
c#
filesystemwatcher