Überprüfen, ob Textdatei verändert wurde
-
Hi!
Ich habe eine Textdatei, welche ungefähr 2MB groß ist. Sobald diese Textdatei verändert wird, soll ein Dialog oder ähnliches aufgerufen werden.
Im Moment speichere ich den gesamten Text in einer Schleife in eine Variable und vergleiche in der Schleife andauernd, ob der Text verändert wurde.Ich bin jedoch zu dem Schluss gekommen, dass dies jedoch sehr schlecht für das Laufzeitverhalten meines Programmes ist, daher würde ich gerne wissen, ob es bessere Möglichkeiten gibt, Textdateien auf Veränderungen zu überprüfen, ohne den gesamten Text bei jedem Schleifendurchgang in eine Variable speichern zu müssen.
Könnte man vielleicht überprüfen, ob sich die Bit oder die Größe der Textdatei verändert haben?
mfg enne
-
CFile::GetStatus könnte helfen. Da gibt es dann ein Datums-Attribut, wann die Datei das letzte mal modifiziert wurde. Da musst dann nur testen, ob sich dieses Datum geändert hat.
-
Wirklich keine schlechte Idee, danke
