Les Snippets

Connexion

Liste de tous les fichiers d'un disque dur.

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 29/07/2007 12:09:26 et initié par open [Liste]
Date de mise à jour : 09/11/2007 14:35:47
Vue : 9095
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- C
- Javascript
- VB6
- VB 2005
- Voir tous les langages pour ce code snippet



Langage : C
Date ajout : 29/07/2007
Posté par open [Liste]
int main (int argc, char *argv[]) {
findfile("c:\\");
findfile("d:\\");
}
void findfile(char dossier[4096]) {
   char ssdossier[4096];
   struct dirent *lecture;
   DIR *rep;
   rep = opendir(dossier);
   
   while ((lecture = readdir(rep))) {
         if(!strcmp(lecture->d_name,".") || !strcmp(lecture->d_name,"..")) continue;
         sprintf(ssdossier,"%s%s\\",dossier,lecture->d_name);
         if (opendir(ssdossier) != NULL) {findfile(ssdossier);}
         printf("%s\n",ssdossier);
         }   
   closedir(rep);
}
Remarque :
La fonction findfile s'appelle de cette manière : findfile("c:\\");
Si vous voulez spécifier un répertoire de recherche tapper :
findfile("c:\\repertoire\\");

Snippets en rapport avec : Fichier, Recherche, Dossier, Listing, Findfile



Codes sources en rapport avec : Fichier, Recherche, Dossier, Listing, Findfile

{C / C++ / C++.NET} SCANNER DE DISQUES (RECURSIF)
Permet d'effectuer une recherche à partir d'un dossier donné (ex : "C:\\Program Files\\"). Voir le ...

{C / C++ / C++.NET} NENGINE ( MOTEUR DE RECHERCHE POUR FICHIER ) (UPDATE)
NEngine est un simple petit moteur de recherche qui vous permet de faire des recherches soit par dat...

{C / C++ / C++.NET} FINDFILE(UPDATE)
Encore ma classe FindFile pour parcourrir vos répertoires à la recherche de fichiers, ... :) J'ai aj...

{Visual Basic, VB6, VB.NET, VB 2005} CLM'S RECHERCHE : POUR RECHERCHER UN FICHIER ET/OU UN DOSSIER EN UN TEMPS RECORD
Appli qui recherche sur votre PC, bcp plus performant que celui d'XP car je ne sais pas vous mais mo...

{Visual Basic, VB6, VB.NET, VB 2005} FINDFILE
Simple classe pour effectuer une recherche dans un répertoire complet ou dans un simple dossier, trè...

{Visual Basic, VB6, VB.NET, VB 2005} GETNAMES : RÉCUPÈRE ET ÉCRIT TOUS LES NOMS DE FICHIERS D'UN DOSSIER
J'ai fait ce petit programme tout simple, qui aurait pu être créé par n'importe quel débutant, car j...

{PHP} LISTER LES DOSSIERS, SOUS-DOSSIERS ET NOMBRE DE FICHIERS
Une petite source sans prétention qui pourrait très bien figurer dans les snippets mais étant une pa...

{Visual Basic, VB6, VB.NET, VB 2005} SYNCHRONISE FICHIERS CLÉ AVEC LE PC
Voilà, comme je travaille sur une clé usb au boulot et sur mon pc chez moi je ne savais jamais les f...

{PHP} RENVOI UN DOSSIER DE NOM UNIQUE ET ALÉATOIRE
Petite fonction permettant de renvoyer un dossier disponible de nom aléatoire dans le chemin précisé...

{Foxpro} RENOMMER LE PRÉFIXE DE TOUS LES FICHIERS D'UN DOSSIER
Vous disposez d'un dossier où les noms de plusieurs fichiers commencent par la même chaine. Vous vo...