Parcourir un répertoire (Résolu)

Parcourir un répertoire (Résolu) - C++ - Programmation

Marsh Posté le 25-09-2008 à 02:43:09    

Bonjour,
 
je cherche à récupérer tous les fichiers bmp de mon répertoire courant. J'ai une solution en C mais je ne trouve pas en C++.
Je cherche une solution portable (j'ai trouvé plein de choses sur l'API windows).
Merci pour toute info;)

Message cité 1 fois
Message édité par ptitchep le 25-09-2008 à 16:02:01

---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 25-09-2008 à 02:43:09   

Reply

Marsh Posté le 25-09-2008 à 08:01:23    

Pour du standard, c'est la même solution en C++ qu'en C. Sinon y a boost qui propose des fonctions pour manier les répertoires.

Reply

Marsh Posté le 25-09-2008 à 08:24:38    

boost::file_system tout les jours en fait ;)

Reply

Marsh Posté le 25-09-2008 à 09:36:18    

Elmoricq a écrit :

Pour du standard, c'est la même solution en C++ qu'en C.

C'est à dire aucune. Pas de solution, pas de problème !

Reply

Marsh Posté le 25-09-2008 à 09:44:01    

Boah, c'est POSIX.1 quand même, les systèmes sur lesquels ça n'est pas implémenté font plus partie de l'exception que de la règle.

Reply

Marsh Posté le 25-09-2008 à 15:57:24    

Ok merci pour tout.
Comment ça se fait qu'il n'y ai rien dans la STL alors qu'elle manipule bien les fichiers?


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 25-09-2008 à 16:03:13    

boost::file_system ou alors j'écris transparent ?
 
STL ne manipule pas de fichier mais des flux, ce qui est sémantiuement différent.

Reply

Marsh Posté le 25-09-2008 à 16:05:25    

non non t'écris bien en noir et je vais utiliser boost.
Je voulais juste une explication.


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 25-09-2008 à 16:51:33    

ptitchep a écrit :


Je cherche une solution portable (j'ai trouvé plein de choses sur l'API windows).


 
"portable" ne veut absolument rien dire.
C'est un terme utilisé principalement par les ados boutonneux et les noobs
Quand on fait un développement en prestation, on ne va pas s'amuser à le faire pour tous les OS, vu que le parc client n'est évidemment que sous 1 seul OS, qui est à 98% Windows en entreprise.
En 26 ans, je n'ai même pas encore vu autre chose que 3.1/95/98/NT/2K/XP/Vista chez les postes clients des Grands Comptes... donc la pseudo-portabilité, on s'en tape

Reply

Marsh Posté le 25-09-2008 à 16:56:00    

:sarcastic: vendredi c'est quand même demain hein :o

Reply

Marsh Posté le 25-09-2008 à 16:56:00   

Reply

Marsh Posté le 25-09-2008 à 17:02:40    

Stephen135 a écrit :

"portable" ne veut absolument rien dire.
C'est un terme utilisé principalement par les ados boutonneux et les noobs
Quand on fait un développement en prestation, on ne va pas s'amuser à le faire pour tous les OS, vu que le parc client n'est évidemment que sous 1 seul OS, qui est à 98% Windows en entreprise.
En 26 ans, je n'ai même pas encore vu autre chose que 3.1/95/98/NT/2K/XP/Vista chez les postes clients des Grands Comptes... donc la pseudo-portabilité, on s'en tape


 
Tu n'as visiblement pas beaucoup d'expérience dans le développement.

Reply

Marsh Posté le 25-09-2008 à 18:40:18    

Stephen135 a écrit :


 
"portable" ne veut absolument rien dire.
C'est un terme utilisé principalement par les ados boutonneux et les noobs
Quand on fait un développement en prestation, on ne va pas s'amuser à le faire pour tous les OS, vu que le parc client n'est évidemment que sous 1 seul OS, qui est à 98% Windows en entreprise.
En 26 ans, je n'ai même pas encore vu autre chose que 3.1/95/98/NT/2K/XP/Vista chez les postes clients des Grands Comptes... donc la pseudo-portabilité, on s'en tape


Renseigne toi sur les besoins des gens avant de leur dire qu'ils font n'importe quoi et de les insulter.


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 25-09-2008 à 23:36:28    

Stephen135 a écrit :


 
"portable" ne veut absolument rien dire.
C'est un terme utilisé principalement par les ados boutonneux et les noobs
Quand on fait un développement en prestation, on ne va pas s'amuser à le faire pour tous les OS, vu que le parc client n'est évidemment que sous 1 seul OS, qui est à 98% Windows en entreprise.
En 26 ans, je n'ai même pas encore vu autre chose que 3.1/95/98/NT/2K/XP/Vista chez les postes clients des Grands Comptes... donc la pseudo-portabilité, on s'en tape


 [:oxy2]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed