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
Rejoignez-nous