ich versuche eine QVAriant list mittels QDataStream zu speichern, das funktioniert auch einwanfdfrei, nur wenn ich diese Datei dann wieder einlesen möchte bekomme ich kein Ergebnis zurück.
Habe ich hier ggf etwas falsch verstanden?
Georg
Schreiben:
Code: Alles auswählen
QString cacheFolder = properties->getCachePath();
QFile cacheFile (cacheFolder+"/"+cacheFilename);
cacheFile.open(QIODevice::WriteOnly);
QDataStream out(&cacheFile);
out << cacheData;
cacheFile.flush();
Code: Alles auswählen
QVariantList cacheData;
QString cacheFolder = properties->getCachePath();
QFile cacheFile (cacheFolder+"/"+cacheFilename);
bool fileExists = cacheFile.exists();
if (fileExists){
cacheFile.open(QIODevice::ReadOnly);
QDataStream in(&cacheFile);
in.setVersion(QDataStream::Qt_4_7);
in >> cacheData;
qDebug() << in.status();
}
qDebug() << test;