Hallo Forum,
ich schreibe eine oder mehrere Dateien mit dem StreamWriter.
Via FileWatcher beobachte ich diese Dateien.
(Hierauf braucht nich eingegangen zu werden, denn das ist einfach so)
Nun kann es dazu kommen, dass beim Auslesen der Datei im Event des FileWatchers eine Ausnahme geworfen wird.
"Datei wird schon von einem anderen Prozess ......"
Frage:
Wie kann ich sicherstellen, dass der FileWatcher erst zuschlägt wenn die Datei auch wirklich fertig geschrieben wurde.
Also auch vom System selbst.
Im Netz wird empfohlen die Datei so oft zu lesen bis es klappt.
Das gefällt mir aber nicht.
Gruss
mikeb69
ich schreibe eine oder mehrere Dateien mit dem StreamWriter.
Via FileWatcher beobachte ich diese Dateien.
(Hierauf braucht nich eingegangen zu werden, denn das ist einfach so)
Nun kann es dazu kommen, dass beim Auslesen der Datei im Event des FileWatchers eine Ausnahme geworfen wird.
"Datei wird schon von einem anderen Prozess ......"
Frage:
Wie kann ich sicherstellen, dass der FileWatcher erst zuschlägt wenn die Datei auch wirklich fertig geschrieben wurde.
Also auch vom System selbst.
Im Netz wird empfohlen die Datei so oft zu lesen bis es klappt.
Das gefällt mir aber nicht.
Gruss
mikeb69