Fehlerbehebung doppelt ausgelöschtes Dateisystemwatcher On-Changed Ereignisse
Überwachung von Textdateien mit FileSystemWatcher
führt häufig zum zweimal zweimal nach einer einzelnen Änderung. Dies ist ein bekanntes Problem mit der OnChanged
-Klasse. In der Klassendokumentation wird erläutert, dass mehrere Ereignisse durch eine einzelne Dateisystemaktion ausgelöst werden können, insbesondere bei Anwendungen wie Notepad, die mehrere Scheiben ausführen. FileSystemWatcher
Problemumgehung: Filterung doppelter Ereignisse
Während die Eigenschaft Hilfe bietet, erfordert eine effektive doppelte Filterung in der Regel eine manuelle Implementierung. Betrachten Sie diese Strategien: NotifyFilter
Weitere Ressourcen und Alternativen
FileSystemWatcher
Berücksichtigen Sie alternative Lösungen für Dateiüberwachung oder Bibliotheken, die eine feiner körnige Kontrolle über die Ereignisbehandlung und die doppelte Ereignisunterdrückung bieten.
Das obige ist der detaillierte Inhalt vonWarum feuert mein Dateisystem zweimal mit dem On -Changed -Ereignis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!