(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"
Gruß Sig