Seite 1 von 1

QDir "üngültige Kodierung" im Verzeichnisnamen

Verfasst: 10. August 2013 15:06
von sigvdr
Hallo,
(Qt 4.8)
Mit QDir::entryInfoList(.....) erhält man (je nach Filter) alle Dateien und Unterverzeichnisse.
Wenn (z.B. bei Ubuntu) diese Datei/Verzeichnisnamen ungültige Zeichen enthalten, fehlen diese Zeichen in der Ergebnisliste und der Dateiname/Verzeichnisname ist für die Weiterverarbeitung unbrauchbar.

Code: Alles auswählen

    QDir dir(path);
    QFileInfoList list = dir.entryInfoList();
    list[i].filePath() // hier fehlen die "ungültigen Zeichen"
Wie kann dieses Verhalten mit den Mitteln von Qt4 beeinflusst werden?

Gruß Sig

Re: QDir "üngültige Kodierung" im Verzeichnisnamen

Verfasst: 11. August 2013 09:54
von Christian81
Das geht gar nicht - ist ein Problem wenn ein Dateisystem ungültige Zeichen enthält. Wurde auch schon auf der Qt-Mailingliste vor ein paar Jahren diskutiert und der Schluss war eben dass dies ein Fehler im Dateisystem ist und wenn es dadurch nicht richtig darstellen kann.