LISTER FICHIERS ET RÉPERTOIRES (MULTIPLATEFORME)

Messages postés
231
Date d'inscription
dimanche 14 septembre 2003
Statut
Membre
Dernière intervention
20 août 2014
- - Dernière réponse : cptpingu
Messages postés
3821
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
28 août 2019
- 3 nov. 2011 à 12:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/53687-lister-fichiers-et-repertoires-multiplateforme

Afficher la suite 
shenron666
Messages postés
231
Date d'inscription
dimanche 14 septembre 2003
Statut
Membre
Dernière intervention
20 août 2014
-
tu peux regarder du côté de Boost::Filesystem
http://www.boost.org/doc/libs/1_47_0/libs/filesystem/v3/doc/index.htm
cs_christophedlr
Messages postés
257
Date d'inscription
samedi 3 janvier 2004
Statut
Membre
Dernière intervention
30 mai 2016
4 -
Salut,

Le but ici été d'avoir quelque chose de portable sans devoir disposer d'une librairie supplémentaire. Cela dit, oui je sais pour Boost, j'en ai souvent entendu parlé. Il réglerait le problème pour les systèmes non conforme POSIX, cela dit les ordinateurs sous 98 sont de plus en plus rare, quant à XP je suis pas sur qu'il soit conforme POSIX par défaut mais j'avais entendu parlé du Windows PowerShell, programme officiel qui augmente les possibilités de la console et rend le système POSIX et d'après ce que j'ai entendu, l'utilisation de PowerShell est de plus en plus courant sous XP, donc à ce niveau là pas de soucis.

Mais oui Boost est un bon moyen d'avoir du parfaitement portable en effet ;)
radinor
Messages postés
12
Date d'inscription
mercredi 11 mars 2009
Statut
Membre
Dernière intervention
24 octobre 2011
-
bonjour,

pourrait-on avoir une version exécutable sous windows XP ou W7 ?
j'ai des gros problèmes de listes de répertoires avec VBA pour Excel à cause des permissions de fichiers que je ne sais pas intercepter et qui me plantent !
merci
cptpingu
Messages postés
3821
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
28 août 2019
85 -
Si c'est du C, écris le en C. Donc iostream => stdio.h, std::cout => printf.
Si c'est du C++, alors: Évite les "using namespace", voir: http://0217021.free.fr/portfolio/axel.berardino/articles/bon-usage-using-namespace
cs_christophedlr
Messages postés
257
Date d'inscription
samedi 3 janvier 2004
Statut
Membre
Dernière intervention
30 mai 2016
4 -
C'est pas parce qu'un truc est du C que le C++ est interdit, première chose. Ensuite, les using namspace comme dit ton lien sont souvent mal utilisé, cela veut pas dire qu'il faut pas les utiliser bien au contraire. C'est pas toi qui va m'apprendre à utiliser cela. Imagine un programme don chaque fichier source fait plus de 500 lignes, si il y a aucun using namespace, c'est vide le bordel surtout si tu as 4 ou 5 namespace à utiliser.

En l'occurence ici, aucun risque d'un conflit car un seul et unique d'utiliser, donc je ne vois pas le problème.