Setfilename() ne marche pas sous windows?
Bonjour, je voudrais simplement savoir si cette fonction fonctionne sous windows. Le code est simple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
dir.setSorting(QDir::Size | QDir::Reversed);
QFileInfoList list = dir.entryInfoList();
for (int i = 0; i < list.size(); ++i) {
QFile fichier(list.at(i).fileName());
QString nomFichier(fichier.fileName());
if (fichier.setPermissions(QFile::WriteOther)) qDebug() << "permissions ok";
QString nomFichierDeRemplacement = nomFichier.replace(" ","_");
fichier.setFileName(nomFichierDeRemplacement);
qDebug() << "nom de fichier remplacé : " << nomFichier;
} |
et un extrait de l'output :
Citation:
permissions ok
nom de fichier remplacé : "09._2nd_Intersection.mp3"
permissions ok
nom de fichier remplacé : "12._Orchards_(Radio_Edit).mp3"
permissions ok
Seulement, les noms des fichiers sont strictement les mêmes.:? Comprends pas quelqu'un peut m'éclairer?