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++Builder Discussion :

extraire le nom du dossier du path


Sujet :

C++Builder

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Par défaut extraire le nom du dossier du path
    bonjour et merci d'avance
    je vous cree un programme qui renome les dossier donc mon probleme est quand je recupere le path du dossier en forme d'un ainsi string je ne peut pas extraire le nom du dossier pour le renomer donc comment faire et pardonnez moi pour ma mouvaise langue
    merci une autre fois

  2. #2
    Membre Expert
    Avatar de Gilles Louïse
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 421
    Par défaut
    Vous pouvez utiliser la fonction ExtractFileName.

    À bientôt
    Gilles

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Par défaut
    merci Gilles mais je pence que cette methode marche pour les fichiers seulment

  4. #4
    Membre Expert
    Avatar de Gilles Louïse
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 421
    Par défaut
    Dans ce cas, calculez-le vous-même, par exemple ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    AnsiString __fastcall TForm1::ExtracNom(AnsiString A)
    {
    int i;
    AnsiString B,C;
     
    i=A.Length();
    while(i>0)
       {
       C=A[i--];
       if(C!="\\") B=C+B; else i=0;
       }
    return B;
    }
    À bientôt
    Gilles

  5. #5
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par défaut
    Salut f117azouz
    Un lien sur le sujet dans le Forum qui peut etre t'aidera

  6. #6
    Nouveau membre du Club
    Inscrit en
    Juin 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 5
    Par défaut
    merci pour vous deux ces sa que j'ai cherché

  7. #7
    Membre Expert
    Avatar de Gilles Louïse
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2002
    Messages : 421
    Par défaut
    En reprenant les éléments indiqués dans le lien, on obtient cette solution élégante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    AnsiString __fastcall TForm1::ChangeNomRep(AnsiString Rep, AnsiString Nom)
    {
    return Rep.SubString(1,Rep.Length()-ExtractFileName(Rep).Length())+Nom;
    }
    Rep est le nom du répertoire et Nom le nouveau nom à donner. La fonction retourne la chaîne correcte.

    À bientôt
    Gilles

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

Discussions similaires

  1. [Batch] Recherche d'un path absolu á partir d'un nom de dossier
    Par ThomasParis dans le forum Scripts/Batch
    Réponses: 15
    Dernier message: 09/01/2014, 19h49
  2. Extraire un nombre d'un nom de dossier et lui soustraire 7
    Par Alwaysin dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 09/06/2011, 16h05
  3. [Batch] Extraire nom dernier dossier d'un chemin
    Par terrance dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 28/12/2009, 09h45
  4. [JTree] Affichage des Noms de dossiers
    Par Dextro dans le forum Composants
    Réponses: 3
    Dernier message: 04/05/2005, 12h54
  5. Extraire un nom d'une chaine de caractere
    Par iamspacy dans le forum Linux
    Réponses: 4
    Dernier message: 03/05/2004, 21h34

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