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 :

Recherche de fichiers dont le nom commence par..


Sujet :

C++

  1. #1
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 126
    Points : 54
    Points
    54
    Par défaut Recherche de fichiers dont le nom commence par..
    Bonjour à tous,

    J'aimerais savoir s'il existe une fonction qui permette de tester s'il existe un ou plusieurs fichiers dans le répertoire courant, et dont le nom commence par une chaîne donnée.

    Tout ce que j'ai trouvé dans la FAQ, c'est comment obtenir la liste de tous les fichiers du répertoire courant. Je pourrais évidemment m'amuser à tester tous ces noms.

    Mais tout ce dont j'ai besoin, c'est simplement de savoir s'il existe au moins un fichier dont le nom commence par une chaîne donnée. Je n'ai pas besoin de la liste. Et si possible sans utiliser de fonction spécifiques à Windows. Je travaille sous Linux.

    Merci de vos réponses.

    Valy

  2. #2
    Membre habitué Avatar de b Oo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 179
    Points : 185
    Points
    185
    Par défaut
    Salut ValyGator,
    tu peux toujours essayer de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    system("nom_de_la_commande parametres");
    Pour la commande appropriée je ne sais pas, peut-être que find conviendrait :
    find rep -name mot recherche dans l'arborescence, à partir de rep, l'ensemble des fichiers dont le nom est exactement mot.

    A+

    b Oo

  3. #3
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 126
    Points : 54
    Points
    54
    Par défaut
    Citation Envoyé par b Oo
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    system("nom_de_la_commande parametres");
    Oui, mais en fait j'aimerais que mon programme soit indépendant de l'OS. Actuellement il marche aussi bien sous Windows que sous Linux. Mais si j'utilise une commande du système, je perds cette compatibilité... Enfin je crois, je ne connaissais pas cette commande "system"...

    Merci quand-même!

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Regarde du côté de Boost.Filesystem

  5. #5
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 126
    Points : 54
    Points
    54
    Par défaut
    Citation Envoyé par Miles
    Regarde du côté de Boost.Filesystem
    En effet il y a des fonctions dans le Boost.Filesystem... Je vais y regarder de plus près, mais finalement c'est très simple de parcourir la liste de tous les fichiers du répertoire courant et d'en extraire une partie du nom pour tester si au moins l'une correspond à celle recherchée.

    Merci pour vos réponses, et je considère donc ce problème comme résolu!

    Valy.

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

Discussions similaires

  1. [XL-2010] Plantage feuille dont le nom commence par "C"
    Par charliejo dans le forum Excel
    Réponses: 1
    Dernier message: 18/06/2012, 17h17
  2. [Prototype] Chercher radio dont le nom commence par monradio
    Par kabkab dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 29/12/2009, 14h44
  3. [VBA-E]ouvrir un fichier dont le nom est determiné par sa date de création
    Par olivertwist dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 17/04/2007, 18h29
  4. Supprimer des tables dont le nom commence par XXX
    Par Escandil dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 11/04/2006, 22h46
  5. Supprimer des tables dont le nom commence par XXX
    Par Escandil dans le forum PostgreSQL
    Réponses: 11
    Dernier message: 06/09/2005, 18h53

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