Programme c qui affiche le contenu de répertoire d'un disque et trier les fichie

Résolu
delpieroitalia
Messages postés
5
Date d'inscription
mardi 1 janvier 2008
Statut
Membre
Dernière intervention
25 mai 2008
- 19 mai 2008 à 18:41
cs_kiitos
Messages postés
34
Date d'inscription
vendredi 10 mars 2006
Statut
Membre
Dernière intervention
14 septembre 2008
- 8 sept. 2008 à 08:51
merci

4 réponses

delpieroitalia
Messages postés
5
Date d'inscription
mardi 1 janvier 2008
Statut
Membre
Dernière intervention
25 mai 2008

19 mai 2008 à 19:40
salut tt le monde  je veux faire un programme c qui affiche le contenu d'un répertoire du disque (liste des fichiers de ce répertoire). le programme doit permettre de trier le contenu dans un tableau selon l'un des critères choisi(nom du fichier;taille,...).
3
cs_jfrancois
Messages postés
482
Date d'inscription
vendredi 26 août 2005
Statut
Membre
Dernière intervention
5 décembre 2009
2
19 mai 2008 à 21:34
Bonjour,

Utiliser les fonctions API FindFirstFile() et FindNextFile() avec mise en tableau des fichiers trouvés pour les trier.

Jean-François
3
delpieroitalia
Messages postés
5
Date d'inscription
mardi 1 janvier 2008
Statut
Membre
Dernière intervention
25 mai 2008

25 mai 2008 à 23:26
merci
0
cs_kiitos
Messages postés
34
Date d'inscription
vendredi 10 mars 2006
Statut
Membre
Dernière intervention
14 septembre 2008

8 sept. 2008 à 08:51
J'ai posé la même question récemment et j'ai trouvé par chance dans les sources publiées sur le site :

#include <windows.h>
#include
#include <stdio.h>

using namespace std;

int main(int argc, char* argv[])
{
   HANDLE hdlfff;
   LPCTSTR dir = "c:\\*.*";
   WIN32_FIND_DATA IpFindFileData;
   hdlfff = FindFirstFile(dir,&IpFindFileData);
   cout<<IpFindFileData.cFileName<<"\n";
   while (FindNextFile(hdlfff,&IpFindFileData))
   {
      cout<<IpFindFileData.cFileName<<"\n";
   }
   FindClose(hdlfff);
   getchar();
}
0