Bonjour, je voudrais trier des fichiers dans l'ordre de date de modification de ces derniers. J'utilise donc le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <Qtgui>
 
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QString wholeText;
    QDir dir;
 
    dir.cd("C:/PPPGenererFichiers/fichiers");
    dir.setSorting(QDir::Time);
    dir.setFilter(QDir::NoDotAndDotDot | QDir::Files);
    QFileInfoList list(dir.entryInfoList());
    QFileInfo fileInfo;
    for (int i = 0; i < list.size(); ++i) {
        fileInfo.setFile(dir,list.at(i).fileName());
        QFile fichier(list.at(i).fileName());
        wholeText+="<br/>"+QString::number(i)+" : "+list.at(i).fileName()+" modifié le  "+list.at(i).lastModified().toString();
     }
 
    QWidget* affichage = new QWidget;
    QTextEdit Texte(wholeText,affichage);
    Texte.setGeometry(20,20,800,400);
    affichage->show();
    return app.exec();
}

Voici le contenu du widget :

0 : 09._2nd_Intersection.mp3 modifié le lun. 12. nov. 17:49:25 2012
1 : 11._Figurines.mp3 modifié le jeu. 13. sept. 09:39:28 2012
2 : 10. The_Ghost_Of_Some_Old_Sin.mp3 modifié le jeu. 13. sept. 09:39:22 2012
3 : 12._Orchards_(Radio_Edit).mp3 modifié le jeu. 13. sept. 09:39:23 2012
4 : 01._This_Road_Leads_To_The_Village_Of_Informers.mp3 modifié le jeu. 13. sept. 09:39:21 2012
5 : 07._The_Silence_Of_The_Sea.mp3 modifié le jeu. 13. sept. 09:39:20 2012
6 : 03._1st_Intersection.mp3 modifié le jeu. 13. sept. 09:39:18 2012
7 : 04._Line_Drawings.mp3 modifié le jeu. 13. sept. 09:39:17 2012
8 : 08._The_Cell.mp3 modifié le jeu. 13. sept. 09:39:18 2012
9 : 02._Frozen_River.mp3 modifié le jeu. 13. sept. 09:39:15 2012
10 : 05._Laughter_Track.mp3 modifié le jeu. 13. sept. 09:39:15 2012
11 : 06._Orchards.mp3 modifié le jeu. 13. sept. 09:39:12 2012
Question : peut on m'expliquer pourquoi les dates ne sont pas correctement triées?