begin process at 2010 02 09 17:32:03
  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 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 [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 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 lister un repertoire sous gcc [ par jsaksik1 ] Bonsoir à tous , Je cherche à lister l'ensemble des fichiers d'un repertoire en c++ sous GCC sur une simple page , j'ai trouvé plein de codes sous win lecture du contenu d'un repertoire [ par dededo ] bonjour,je debute en C++ (avec visual C++), je n'arrive pas a trouver la fonction qui permet de lister le contenu d'un repertoire.merci de bien vouloi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,577 sec (3)

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