begin process at 2012 02 11 04:14:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Lister le contenu d'un repertoire et sous repertoire (multiplateforme)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lister le contenu d'un repertoire et sous repertoire (multiplateforme)

jeudi 17 juin 2004 à 15:33:09 | Lister le contenu d'un repertoire et sous repertoire (multiplateforme)

Kevin972


Salut a tous !

Je souhaite faire une fonction dans un prog. qui permette de lister le contenu d'un repertoire et sous repertoire (si il y a...) en multiplateforme (windows/Unix), pour en extraire la liste des fichiers présensent selon l'extension (ex:*.txt)

Si vous avez une idee ... merci d'avance !
jeudi 17 juin 2004 à 15:35:55 | Re : Lister le contenu d'un repertoire et sous repertoire (multiplateforme)

Kevin972


j'oubliait en c'est du c de plus il faudrait que dans le listing tout le chemin soit inscrit

Merci encore.....
jeudi 17 juin 2004 à 15:57:52 | Re : Lister le contenu d'un repertoire et sous repertoire (multiplateforme)

alain34270

salut,

si tu veux lister les sous répertoires, tu es obligé de demander toutes les entrées, et sélectionner celles dont l'extension te convient.

Tu peux utiliser cette fonction (en l'adaptant) :

void listeRepertoire(char *repertoire)
{
struct _finddata_t fileInfo;
char repert[2048];
char rech[2048];

long idRecherche;
long result;

sprintf(rech,"%s\\*.*",repertoire);


idRecherche = _findfirst(rech,&fileInfo);
if (idRecherche==-1)
result = -1;
else
result = 0;
while (result==0)
{
//saut des répertoires "." et ".."
if (strcmp(fileInfo.name,".")!=0 && strcmp(fileInfo.name,"..")!=0)
{
//test pour savoir si l'entrée est un répertoire
if ((fileInfo.attrib & _A_SUBDIR)!=0)
{
//traitement en cas de sous-répertoire
sprintf(repert,"%s\\%s",repertoire,fileInfo.name);
listeRepertoire(repert);
}
else
{
//traitemement en cas de fichier
}
}
//lecture entrée suivante
result = _findnext(idRecherche,&fileInfo);
}
_findclose(idRecherche);
}

a+
alain
jeudi 17 juin 2004 à 17:08:02 | Re : Lister le contenu d'un repertoire et sous repertoire (multiplateforme)

Kevin972


merci beaucoups pour ta reponse....

ps:je voulais savoir si il y a des "include" particuliers a mettre puisque je travail en multiplateforme
jeudi 17 juin 2004 à 18:32:02 | Re : Lister le contenu d'un repertoire et sous repertoire (multiplateforme)

alain34270

je pense que io.h est bon pour windows et linux, mais si ce n'est pas le cas, désolé, je ne sais plus : il y a longtemps que je n'ai pas développé sous linux.

regarde avec man les include à mettre sous linux.

Pense à tester la plateforme pour le sens des barres obliques :)

a+
alain


Cette discussion est classée dans : lister, contenu, repertoire, multiplateforme


Répondre à ce message

Sujets en rapport avec ce message

lister contenu d'un repertoire sous unix et windows [ par liloupucienne ] Bonjour, je suis en train de developper un soft qui traite des fichiers texte et je voulais offrir la possibilite de donner le chemin du repertoir qui lister le contenu d'un repertoire (UNIX et WINDOWS) [ par ox2 ] Salut a tous !Je souhaite lister le contenu d'un repertoire en multiplateforme, pour en extraire la liste des repertoires presents.Sous windows, c'es Besoin d'aide pour lister contenu dossier [ par mayapour ] Bonjour, J'ai besoin d'aide de connaisseurs en C , SVP ... Je souhaite créer une fonction en C qui s'exécutera sous Linux. Un peu comme ls, je veux lister les fichier d'un répertoire [ par graall ] Bonjour, j'aimerais pouvoir lister les fichiers présents dans un répertoire et avoir le résultat sous forme de tableau. (repertoire[0] = "nom_du_premi Comment lister fichiers d'un repertoire? [ par Slown ] Bonjour, connaitriez vous un code source exemple, expliquant comment lister les fichiers d'un repetoire. j'avais deja trouvé un code, mais apres avoir [BATCH]Lister un 2 repertoire [ par goolas ] Bonjour je dois lister le contenue de 2 répertoire (il y a que des dossier) et ensuite les comparer pour identifier ceux qui sont identique. Il faut Lister le contenu d'un répertoire dans une CListBox [ par tilou06 ] J'ai creé une CListBox via le menu insert de Visual C++je veux lui donner le rôle de listing du contenu d'un répertoire. Pour le moment, j'arrive à li Lister fichiers dans repertoire [ par chikusa ] Bonjour a tous, Voila mon, problème, j'essaye de lister tous les txt d'un repertoire avec les fonctions FindFirstFile et FindNextFile. Le problème qu lister un repertoire sans dirent.h [ par dmothes ] hello,j'ai vu dans le forum des sources permettant de lister un répertoire (fichiers et sous dossiers) en utilisant le header dirent.hle probleme, c'e


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,763 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales