Heim >Backend-Entwicklung >C++ >Warum feuert mein Dateisystem für das On -Changed -Ereignis zweimal nach der Änderung einer Datei aus?
doppelte OnChanged
Ereignisse in Dateisystemwatcher
Sie verwenden das FileSystemWatcher
-Ereignis von OnChanged
, um Dateiänderungen zu verfolgen, aber beachten Sie, dass das Ereignis zweimal feuert, wenn Sie eine Datei ändern (wie Version.txt
), auch mit angegebener NotifyFilters.LastWrite
.
Warum dies geschieht
FileSystemWatcher
In der Dokumentation
adressieren das Problem
NotifyFilter
Wenn man doppelte Ereignisse manuell filt, ist es nicht immer narrensicher. Die
[Archiviertes Seitenlink (ersetzen Sie mit dem tatsächlichen Link, falls verfügbar)]
Das obige ist der detaillierte Inhalt vonWarum feuert mein Dateisystem für das On -Changed -Ereignis zweimal nach der Änderung einer Datei aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!