[c++] lister fichiers&dossiers - linux&win
Résolu
legulysse
Messages postés
121
Date d'inscription
Statut
Membre
Dernière intervention
-
Jerk_Buster -
Jerk_Buster -
Bonsoir bonsoir,
Je suis à la recherche de fonctions C++ capables de lister les fichiers d'un repertoire, et surtout de différencier les fichiers des dossiers. J'ai regardé du coté des références sur ifstream, etc, sur cplusplus.com, mais je n'ai trouvé aucune fonction du genre IsDirectory(), ou alors je suis vraiment tres fatigué :D
Par ailleurs, si des fonctions win32 semblent facilement trouvables via google, je cherche des fonctions marchant également sous linux...
Je suis donc ouvert à toute piste ou indication^^
D'avance merci !
Je suis à la recherche de fonctions C++ capables de lister les fichiers d'un repertoire, et surtout de différencier les fichiers des dossiers. J'ai regardé du coté des références sur ifstream, etc, sur cplusplus.com, mais je n'ai trouvé aucune fonction du genre IsDirectory(), ou alors je suis vraiment tres fatigué :D
Par ailleurs, si des fonctions win32 semblent facilement trouvables via google, je cherche des fonctions marchant également sous linux...
Je suis donc ouvert à toute piste ou indication^^
D'avance merci !
A voir également:
- [c++] lister fichiers&dossiers - linux&win
- Win rar - Télécharger - Compression & Décompression
- Linux reader - Télécharger - Stockage
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Win dir stat - Télécharger - Gestion de fichiers
5 réponses
Tu peux t'en sortir avec opendir() , closedir(), scandir()... Tu trouveras toutes les fonctions dont tu as besoin via un man :
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/opendir.3.html
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/readdir.3.html
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/telldir.3.html
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/scandir.3.html
...
Bonne chance
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/opendir.3.html
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/readdir.3.html
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/telldir.3.html
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/scandir.3.html
...
Bonne chance
Quel intéret que ça marche sous Linux ?!
Le client à qui l'on vend un logiciel n'a qu'un OS !
Et dans 99.99%, c'est Windows
Le client à qui l'on vend un logiciel n'a qu'un OS !
Et dans 99.99%, c'est Windows
Si tu donne des chiffres essaye au moins de donner les bons!
Actuellement, a travers le monde, 95% des ordinateurs personnels sont sous Windows.
(et non 99.99%....)
"Le client à qui l'on vend un logiciel n'a qu'un OS ! " Faux et archi faux certaines personnes (qui savent utiliser un PC eux - donc en général non windowsien...) .ont plus d'un os sur leur PC, ceci leurs permet d'avoir un système performant dédié à une (/groupe de) tache bien spécifique.
Actuellement, a travers le monde, 95% des ordinateurs personnels sont sous Windows.
(et non 99.99%....)
"Le client à qui l'on vend un logiciel n'a qu'un OS ! " Faux et archi faux certaines personnes (qui savent utiliser un PC eux - donc en général non windowsien...) .ont plus d'un os sur leur PC, ceci leurs permet d'avoir un système performant dédié à une (/groupe de) tache bien spécifique.
Bonjour,
merci pour ces réponses rapides, je testerais tout ça ce soir, après le boulot^^
En fait j'ai lancé un projet de jeu en OpenGl que je developpe sous windows, et un ami va me rejoindre dessus en travaillant sous linux. Le petit inconvénient c'est que si moi j'ai mes fichiers projets avec visual, lui doit remplir un makefile avec tous les fichiers à compiler, du coup je compte faire un petit outil de génération de makefile (d'où la nécessité de parcourir une arborescence)
voili voilou, je reviendrais vous embeter si je plante :D
merci et bonne journée !
Edit : quand sa marchera, je mettrais un bout de source pour les gens ayant mon probleme, et je marquerais le sujet en resolu à ce moment là
merci pour ces réponses rapides, je testerais tout ça ce soir, après le boulot^^
En fait j'ai lancé un projet de jeu en OpenGl que je developpe sous windows, et un ami va me rejoindre dessus en travaillant sous linux. Le petit inconvénient c'est que si moi j'ai mes fichiers projets avec visual, lui doit remplir un makefile avec tous les fichiers à compiler, du coup je compte faire un petit outil de génération de makefile (d'où la nécessité de parcourir une arborescence)
voili voilou, je reviendrais vous embeter si je plante :D
merci et bonne journée !
Edit : quand sa marchera, je mettrais un bout de source pour les gens ayant mon probleme, et je marquerais le sujet en resolu à ce moment là
Il doit bien exister pas mal de logiciel permettant de générer des Makefile.
Sous linux, il y a pas mal d'IDE (genre Kdevelpo, Anjuta, Eclipse, VIDE, Code::Block...) qui lorsque l'on crée un projet génère les Makefile. Voire même qui sont capable d'importer des projets Visual.
Sous linux, il y a pas mal d'IDE (genre Kdevelpo, Anjuta, Eclipse, VIDE, Code::Block...) qui lorsque l'on crée un projet génère les Makefile. Voire même qui sont capable d'importer des projets Visual.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question