Bonjour, je voudrais simplement savoir si cette fonction fonctionne sous windows. Le code est simple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

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?