Event bei Schreibvorgang/Größenänderung einer Datei
Verfasst: Montag 18. September 2006, 08:48
Hallo zusammen,
ich möchte aus einer (csv)-Datei Werte auslesen und diese visualisieren. Diese Datei wird in mehr oder weniger regelmässigen Abständen (ca. 100 ms) aktualisiert (d.h. die Datei wächst).
Ich könnte jetzt natürlich in einer Schleife die Dateigröße abfragen und daraus schließen ob neue Werte hinzugekommen sind, jedoch finde ich das nicht gerade elegant und ausserdem wird durch das Pollen das System recht stark ausgelastet.
Gibt es nun die Möglichkeit (ich habe bisher vergeblich gesucht), dass ein Event ausgelöst wird, wenn sich die Dateigröße ändert bzw. ein Schreibzugriff stattgefunden hat? Ein Windows-Explorer-Fenster checkt ja recht schnell, wenn etwas auf dem Laufwerk passiert. Prinzipiell müsste also etwas in der Art in Windows schon vorhanden sein.
Für jegliche Hilfe bin ich sehr dankbar.
H.V.
ich möchte aus einer (csv)-Datei Werte auslesen und diese visualisieren. Diese Datei wird in mehr oder weniger regelmässigen Abständen (ca. 100 ms) aktualisiert (d.h. die Datei wächst).
Ich könnte jetzt natürlich in einer Schleife die Dateigröße abfragen und daraus schließen ob neue Werte hinzugekommen sind, jedoch finde ich das nicht gerade elegant und ausserdem wird durch das Pollen das System recht stark ausgelastet.
Gibt es nun die Möglichkeit (ich habe bisher vergeblich gesucht), dass ein Event ausgelöst wird, wenn sich die Dateigröße ändert bzw. ein Schreibzugriff stattgefunden hat? Ein Windows-Explorer-Fenster checkt ja recht schnell, wenn etwas auf dem Laufwerk passiert. Prinzipiell müsste also etwas in der Art in Windows schon vorhanden sein.
Für jegliche Hilfe bin ich sehr dankbar.
H.V.