IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

lister contenu tous sous-répertoires d'un répertoire


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    retraité
    Inscrit en
    Septembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Septembre 2006
    Messages : 286
    Par défaut lister contenu tous sous-répertoires d'un répertoire
    Bonjour,
    Le disque C:\contient
    un repXYZ et les s/s ABC et DEF et GHI
    qui eux-mêmes contiennent des fichiers moi.rtf et toi.rtf et lui.rtf etc...

    Sous invite de commande Windows si on écrit:
    c:\repXYZ\dir *.rtf /s (et /p par précaution)
    on obtient en une fois les noms de tous les fichiers *.rtf contenus
    dans tous les sous/rép du rép XYZ
    XYZ\ABC\moi.rtf
    -----------\toi.rtf
    XYZ\DEF\lui.rtf
    XYZ\GHI\autre.rtf
    Comment obtenir la même chose en C++?
    Avec mes remerciements.

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 398
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 398
    Par défaut
    Utiliser ceci:
    http://en.cppreference.com/w/cpp/experimental/fs

    Depuis C++11, c'est intégré à la bibliothèque standard, on dirait. Sinon, c'est dans la bibliothèque boost.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre Expert
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    1 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 711
    Par défaut
    Hello,

    Tu peux utiliser boost filesystem.

    Un exemple qui fait à peu près ce que tu cherches à faire.

    edit : @Médinoc, han c'est intégré à la STL, bon à savoir

  4. #4
    Membre très actif
    Homme Profil pro
    retraité
    Inscrit en
    Septembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Septembre 2006
    Messages : 286
    Par défaut
    J'aurais dû expliquer que je travaille avec dev-cpp
    le logiciel maudit.
    J'attends un peu sinon je vais faire autrement.

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par défaut
    - dev-cpp n'est pas maudit, il est obsolète depuis des années
    - on te répète depuis des années de supprimer dev-cpp et tu persistes
    - ton ide a dépassé le statut d'obsolète tant il est vieux et franchement pourri
    - je doute que tu aies mis à jour le compilateur donc il est encore plus pourri
    - c'est un problème vieux comme le monde dont les solutions fourmillent sur le web http://lmgtfy.com/?q=C%2B%2B+list+folder+content
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  6. #6
    Membre très actif
    Homme Profil pro
    retraité
    Inscrit en
    Septembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Septembre 2006
    Messages : 286
    Par défaut
    Oui chef!
    Merci chef!
    J'ai trouvé une solution toute simple mais je la garde pour moi puisqu'obsolète.
    Remerciements.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lister que les sous-repertoires d'un répertoire
    Par spawns dans le forum Langage
    Réponses: 2
    Dernier message: 11/06/2015, 17h17
  2. Lister tous les sous-dossiers d'un répertoire
    Par Invité dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 16/06/2011, 04h34
  3. Script Shell : lister tous les fichiers d'un répertoire et sous rép
    Par raton_laveur dans le forum Shell et commandes GNU
    Réponses: 11
    Dernier message: 22/01/2009, 16h43
  4. Réponses: 4
    Dernier message: 31/05/2007, 15h25
  5. Réponses: 2
    Dernier message: 15/08/2006, 16h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo