Wie kann ich es in einem Netzwerk arbeiten lassen? Es funktioniert dann funktioniert es ohne Grund nicht mehr (vielleicht weil das Netzwerk nicht perfekt ist).FileSystemWatcher und Netzwerk trennen?
6
A
Antwort
7
Sie müssen erneut mit FileSystemWatcher verbinden.
Machen Sie Ihre Variable vom Typ FileSystemWatcher global zu Ihrer Klasse, fügen Sie das Ereignis WatcherError hinzu.
innerhalb der Methode, fügen Sie etwas wie folgt aus:
private static void WatcherError(object source, ErrorEventArgs e)
{
watcher = new FileSystemWatcher();//You might want to do a method and to setup all config...
while (!watcher.EnableRaisingEvents)
{
try
{
watcher = new FileSystemWatcher();//You might want to do a method and to setup all config...
}
catch
{
System.Threading.Thread.Sleep(30000); //Wait for retry 30 sec.
}
}
}
Sie wollen aber die nicht-Beobachter verwenden = new ... Sie würden es vorziehen, ein Verfahren zu haben, die alle Ereignis- und Setup den Pfad hinzufügen Code oben gibt Ihnen eine gute Idee, was zu tun ist.
Verwandte Themen
- 1. FileSystemWatcher
- 2. FileSystemWatcher und unverarbeitete Dateien
- 3. FileSystemWatcher ArgumentException
- 4. Trennen von einem Wifi-Netzwerk programmgesteuert in Marshmallow
- 5. FileSystemWatcher XML VB.Net
- 6. Filesystemwatcher auf Themen
- 7. erben von FileSystemWatcher
- 8. FileSystemWatcher löst keine Ereignisse
- 9. FileSystemWatcher für FTP
- 10. FileSystemWatcher feuert keine Ereignisse
- 11. MXML und Actionscript trennen
- 12. Zeichenkette für Zeichenkette trennen und durch Komma trennen in C#
- 13. FileSystemWatcher Auslöser für Filestream öffnen
- 14. Filesystemwatcher - Monitor Alternate Data Streams
- 15. ObservableCollection FileSystemWatcher ListBox Aktualisierung Problem
- 16. Graphentheorie und neuronales Netzwerk
- 17. Trennen von Sitzungen und Karten
- 18. Anfügen und Trennen der Datenbank
- 19. Ausgabe mit Informationen und Trennen
- 20. Array sortieren und trunkieren/trennen
- 21. Mischen und trennen ähnliche Zeichenfolgen
- 22. Datei wird von einem anderen Prozess mit FileSystemWatcher und Task
- 23. xampp und acces lokales Netzwerk
- 24. Azure-Websites und virtuelles Netzwerk
- 25. Netzwerk und Internetverbindung überprüfen - Android
- 26. Kriterien für GPS und Netzwerk
- 27. FileSystemWatcher geändert Ereignis wird nicht ausgelöst
- 28. Windows-Dienst w/FileSystemWatcher in C#
- 29. Spark-Filesystemwatcher nicht unter Windows arbeiten
- 30. Verwenden von FileSystemWatcher zum Überwachen eines Verzeichnisses
Dieser Code ist nicht zuverlässig, da FileSystemWatcher das Fehlerereignis nicht immer auslöst, wenn der Netzwerkordner oder das Laufwerk überwacht wird. – Tomas
Wenn das Netzwerk heruntergefahren ist, wird eine Fehlermeldung angezeigt. In welcher Situation ist es nicht zuverlässig? –
Wenn FileSystemWatcher zur Überwachung des Netzwerkordners verwendet wird, wird der FileSystemWatcher.Error nicht immer ausgelöst, wenn im Netzwerk ein Fehler auftritt. Dies ist ein bekanntes Problem und Ihr Code wird nicht ausgeführt. – Tomas