Seite 1 von 1

[gelöst] QFile zwischenspeichern

Verfasst: 12. März 2009 11:47
von otternase
Hallo

folgende Frage ist vmtl. Anfängerfrage und ich bin irgendwie zu doof die Doku zu verstehen, aber ich komme einfach nicht auf den Trichter:

ich habe ein QFile und logge darin Daten mit.
Nun möchte ich, dass bei bestimmten Ereignissen das QFile zwischengespeichert wird, damit auch bei einem Programmabsturz die Daten zumindest bis zu diesem Zeitpunkt gespeichert sind.

Dies funktioniert, wenn ich das QFile erst schliesse und anschliessend wieder öffne:

Code: Alles auswählen

logfile->close(); 
logfile->open(QIODevice::Append | QIODevice::Text);
Hingegen klappt es nicht mit einem einfachen flush():

Code: Alles auswählen

logfile->flush()
Gibt es eine sauberere und schnellere Methode des Zwischenspeicherns?

Danke
Markus

Verfasst: 12. März 2009 11:52
von otternase
OK, es war eine einfache Frage und ich war zu doof!

Ich muss natürlich erst den Textstream flushen, der ins File schreibt...