[gelöst] IO-Fehler bei QTextStream abfangen?

Alles rund um die Programmierung mit Qt
Antworten
bw1faeh0
Beiträge: 94
Registriert: 10. Oktober 2007 14:48
Wohnort: Braunschweig

[gelöst] IO-Fehler bei QTextStream abfangen?

Beitrag von bw1faeh0 »

Guten Morgen!

ich habe letztens festgestellt, dass mein QT-Prog knallhart abstürtzt, wenn es beim Schreiben von Dateien das Speichermedium 'unter dem Hintern weggezogen' bekommt (Trennen des Netzwerklaufwerks, Entfernen des USB-Sticks).

Die Dateien werden mit einem QTextStream geschrieben, der mit einem QFile-Objekt verknüpft ist.

Wie kann ich solche Fehler abfangen? Kann ich eine Exception abfangen, die von QTextStream geworfen wird (try... catch...)?

Oder muss ich vor jedem Schreibvorgang mit dem QFile-Objekt überprüfen, ob meine Datei noch existiert?


Mit freundlichen Grüßen

Christian
Zuletzt geändert von bw1faeh0 am 6. Dezember 2007 08:39, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Normalerweise sollten die QFile/QTextStream - Klassen status()/error() - Funktionen haben die man abfragen kann.
Notfalls erst alles in ein QByteArray schreiben und dann alles auf einmal in das QFile schieben.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten