Warum File System Watcher ist fast blind?
-
20-09-2019 - |
Frage
Ich verwende Filesystemwatcher, um Dateien in einem Verzeichnis Gesehen umbenennen.
Das Problem tritt auf, wenn die Anzahl der Dateien kopiert gleichzeitig in das überwachten Verzeichnis übersteigt die Zahl von 50 ...
Das Umbenennungs Ereignis wird erfolgreich für die ersten 50 Dateien gebrannt, aber nach, dass nichts passiert
Alle Vorschläge bitte?
Lösung
Sie müssen es einen größeren InternalBufferSize geben. Und repond schnell auf Änderungsereignisse. sie Schlange steht, dann die Meldung in einem anderen Thread Verarbeitung ist am besten. Das hilft Ihnen auch, mit den unvermeidlichen gesperrter Datei Probleme zu behandeln.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow