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 :

Renommer un dossier avec 2 textbox


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 42
    Par défaut Renommer un dossier avec 2 textbox
    Bonjour,

    J'aimerais renommer un dossier en c# en cliquant sur un bouton.
    J'ai le nom du dossier actuel dans un textbox et le nom du nouveau dossier dans un autre textbox et je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Directory.Move(textBox1.Text, textBox2.Text);
    Mais une erreur me dit que le chemin spécifié est introuvable.
    En faisait du pas à pas je remarque que les backslash sont doublés.. la cause?

    Merci d'avance à celui qui pourra m'aider.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2012
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 87
    Par défaut
    Salut momo,

    T'as quoi comme valeur dans tes deux textbox?
    Il faut renseigner les chemins complets.

    Par ailleurs, si tu mets par exemple :
    C:\A1 dans la 1 et C:\A2 dans ta textbox2

    Il est normal que en debug tu vois
    {Text = "C:\\A1"} si tu espionne ta valeur TextBox1.Text.
    C'est juste une question d'interprétation du caractère '\'.
    Pour moi le soucis ne vient pas de là.

    Cdlt,
    MvK

  3. #3
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 42
    Par défaut
    Salut,

    Alors :

    TextBox1 = T:\Commercial\C02-informatique\C02_aines-informatique
    TextBox 2 = T:\Commercial\C02-informatique\C02_aines-info\

    L'erreur dit :
    Impossible de trouver une partie du chemin d'accès 'T:\Commercial\C02-informatique\C02_aines-informatique'.

    Pourtant je t'assure qu'il existe et qu'il n'y a pas de fautes de frappes car je vais le chercher avec un bouton "parcourir".

    Une idée?

    Merci.

  4. #4
    Membre émérite

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Par défaut
    Tu peux toujours voir avec un Directory.Exists s'il considère qu'il existe ou pas.

    Sinon, tu peux faire un Directory.Create avec ton chemin pour voir s'il crée un dossier et où il le crée.
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  5. #5
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 42
    Par défaut
    Oui j'ai utilisé Directory.Exists et il me dit qu'il existe mais lorsque je veux le renommer en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Directory.Move(@textBox1.Text, @textBox2.Text);
    Avec ou sans les "@", une erreur s'affiche en me disant :

    "Impossible de trouver une partie du chemin d'accès".

    Petite question.. je remarque que j'essaie de modifier le chemin en entier.. c'est juste?

  6. #6
    Membre émérite

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Par défaut
    C'est assez dur sans avoir le truc sous les yeux. Essaye de parcourir http://msdn.microsoft.com/fr-fr/libr...tory.move.aspx ils parlent de pas mal de cas d'erreur.
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/09/2014, 09h59
  2. renommer un dossier avec php
    Par stars333 dans le forum Langage
    Réponses: 2
    Dernier message: 01/05/2007, 17h36
  3. Renommer un fichier avec SmartUpload
    Par PrinceMaster77 dans le forum ASP
    Réponses: 2
    Dernier message: 21/12/2004, 15h53
  4. Renommer une colonne avec ALTER TABLE...
    Par David.V dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/07/2004, 10h33
  5. Comment renommer un champ avec Module BD?
    Par technico dans le forum Bases de données
    Réponses: 4
    Dernier message: 27/01/2004, 21h24

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