Nachdem ein FileSystemWatcher.Error
Ereignis ausgelöst wurde, habe ich keine Ahnung, was als nächstes zu tun ist. Die Ausnahme kann eine [relativ] Moll sein, wieWas ist die beste Methode, um einen FileSystemWatcher-Fehler wiederherzustellen?
zu viele Änderungen auf einmal im Verzeichnis
, die nicht der beobachtende Prozess Beobachter nicht beeinflusst, aber es kann auch ein großer sein Problem - z. B. dass das überwachte Verzeichnis gelöscht wird. In diesem Fall ist der Watcher nicht mehr funktionsfähig.
Meine Frage ist, was ist der beste Weg, um das Fehlerereignis zu behandeln?
Beenden Sie die Verwendung des FileSystemWatcher, es ist unzuverlässig schreiben Sie einen Abrufdienst. – saj
Ich verwende einen modifizierten FileSystemWatcher, der die meisten Zuverlässigkeitsprobleme des ursprünglichen Watcher löst [Überlaufprobleme, doppelte Ereignisse und Netzwerkpfadüberwachung] – Nissim
Oder nach Dateien auf einem Ereignis suchen, das passiert, bevor es auf dem Bildschirm gemalt und angezeigt wird. Funktioniert gut für Kontextmenüs. (edit: Klingt schön Nissim, share?: P) – negligible