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 :

Renommer un répertoire


Sujet :

C++Builder

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    481
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 481
    Par défaut Renommer un répertoire
    Bonjour,
    il est possible, avec C++ Builder, d'effacer un répertoire, de le copier, de la déplacer.

    Est-il possible de le renommer ?
    Si oui comment ?

    Merci

  2. #2
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par défaut
    une petite recherche sur google et ...

    Header File

    stdio.h

    Category

    Input/output Routines

    Prototype

    int rename(const char *oldname, const char *newname);

    int _wrename(const wchar_t *oldname, const wchar_t *newname);

    cdlt
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  3. #3
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    De mon coté je te conseil plutôt d'utiliser IOUtils.hpp. Pour les fonctionnalités que tu recherches, tout est dans la classe TDirectory.

    Pour plus d'info:
    http://docwiki.embarcadero.com/Libra...ils.TDirectory

    L’avantage de ce code c'est qu'il est fait pour fonctionner avec des AnsiString/UnicodeString et en plus il portable si tu utilises XE2 avec FireMonkey.

  4. #4
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par défaut
    Hello
    Bien vu pour la portabilité
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    481
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 481
    Par défaut
    Je vous remercie.
    J'ai effectivement trouvé sur Google qu'on pouvait utiliser Rename pour renommer un répertoire.

    En revanche je n'ai pas trouvé dans
    http://docwiki.embarcadero.com/Libra...ils.TDirectory
    la fonction permettant de renommer un répertoire.

    J'ai trouvé également qu'il était possible d'utiliser SHFileOperation(....).

    Je vais tester ces possibilités.

  6. #6
    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 Pasqualini
    Il y a ceci dans la FAQ BCB

  7. #7
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Citation Envoyé par Pasqualini Voir le message
    En revanche je n'ai pas trouvé dans
    http://docwiki.embarcadero.com/Libra...ils.TDirectory
    la fonction permettant de renommer un répertoire.
    Salut, c'est un peu bizarre mais il faut utiliser Move.
    Utilisez Move pour déplacer ou renommer un répertoire et son contenu d'un chemin donné vers un autre chemin. Le tableau suivant liste les paramètres attendus par cette méthode.
    Source: http://docwiki.embarcadero.com/Libra...Directory.Move

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    481
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 481
    Par défaut
    J'ai utilisé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RenameFile(UnicodeString OldName, UnicodeString NewName)
    Cela fonctionne très bien.
    Le plus surprenant est que si on choisi un répertoire, par exemple
    E:\Essai\Sous-Répertoire\Final
    on obtient Fila par ExtractFileName
    et E:\Essai\Sous-Répertoire avec ExtractFilePath.

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

Discussions similaires

  1. Renommer le répertoire pop.free.fr ?
    Par byloute dans le forum Thunderbird
    Réponses: 1
    Dernier message: 07/11/2008, 13h40
  2. Réponses: 3
    Dernier message: 04/12/2007, 12h22
  3. Renommer des répertoires ainsi que des fichiers
    Par Le POlonais dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/11/2007, 21h21
  4. Impossible renommer un répertoire
    Par corenitec dans le forum Windows Vista
    Réponses: 5
    Dernier message: 25/08/2007, 11h01
  5. Impossible d'effacer/renommer un répertoire
    Par kacxial dans le forum Windows Serveur
    Réponses: 5
    Dernier message: 31/07/2007, 15h22

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