QSettings: Win ini Files von Unix aus lesen
Verfasst: 16. März 2010 19:45
Hi,
ich versuche grade von einen Unix BS aus auf ein gemountetes Windows Ini File zuzugreifen.
Das klappt soweit auch recht gut. Allerdings nicht bei Pfadangaben. Da scheint er das "\" als Escapezeichen zu nehmen.
Die Inidatei sieht zB wie folgt aus:
Die Ausgabe: QVariant(QString, "C:okumente und Einstellungenserla")
Welchen Codec muss ich denn an dieser Stelle nehmen um mir den Pfad richtig zu bekommen?
EDIT: Eine Mögliche Lösung wäre dies via sed zu machen:
Aber es muss doch auch via QSettings gehen oder?
ich versuche grade von einen Unix BS aus auf ein gemountetes Windows Ini File zuzugreifen.
Das klappt soweit auch recht gut. Allerdings nicht bei Pfadangaben. Da scheint er das "\" als Escapezeichen zu nehmen.
Die Inidatei sieht zB wie folgt aus:
Code:[HERE]
path0="C:\Dokumente und Einstellungen\User\bla"
Code: Alles auswählen
QSettings setting("myFile.avp", QSettings::IniFormat, NULL);
setting.setIniCodec("Windows-1251");
setting.beginGroup("HERE");
qDebug()<<setting.value("path0", "NO VALUE");
return a.exec();
Die Ausgabe: QVariant(QString, "C:okumente und Einstellungenserla")
Welchen Codec muss ich denn an dieser Stelle nehmen um mir den Pfad richtig zu bekommen?
EDIT: Eine Mögliche Lösung wäre dies via sed zu machen:
Code: Alles auswählen
sed "s/\\\/\//g" filepath