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 :
Question : peut on m'expliquer pourquoi les dates ne sont pas correctement triées?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![]()
Partager