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 :

Déplacer un répertoire d'un lecteur vers un autre.


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut Déplacer un répertoire d'un lecteur vers un autre.
    Hello,
    Je me lance dans C#, et pour m'aider et je potasse à fond la multitude de documents que je possède... Sauf que je n'arrive pas à trouver une solution.
    Je veux simplement, à l'aide d'un bouton, déplacer un répertoire (et ce qu'il contient) du lecteur C: à mon lecteur Z: (qui est la lettre d'une partition de du disque dur de mon micro).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    private void button1_Click(object sender, EventArgs e)
            {
                string source;
                string destination;
     
                source = @"C:\Documents and Settings\phgal911\Mes documents\Documents word\Livre";
                destination = @"z:\autre repertoire";
     
                Directory.Move(source, destination);
            }
    Or lorsque je lance ce programme j'ai une erreur IO Exception n'a pas été gérée avec ce message en détail
    Le chemin d'accès source et celui de destination doivent avoir des racines identiques. Le déplacement n'est pas possible entre ces volumes.
    Cela marche très bien sur le même lecteur, mais dès que j'indique un lecteur différent, j'ai cette erreur...

    Donc comment faire, ou quelle commande utiliser?
    Merci de votre aide.

  2. #2
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    C'est effectivement ce qui est écrit dans la doc

    Une tentative pour déplacer un répertoire vers un autre volume a été effectuée.
    http://msdn.microsoft.com/fr-fr/libr...tory.move.aspx

    Une autre technique consiste à faire une copie plutôt qu'un déplacement puis de supprimer la source.

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 13
    Par défaut
    Donc avec Directory.Move il n'est pas possible de déplacer un répertoire sur un lecteur différent???
    Y a t'il une commande qui le permette plutôt que de faire une copie et de supprimer la source?

  4. #4
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 823
    Par défaut
    Effectivement :
    Citation Envoyé par MSDN
    IOException => Une tentative pour déplacer un répertoire vers un autre volume a été effectuée.
    Sache que le déplacement déplacement sur un volume n'est autre qu'un déplacement logique des données. (sinon, c'est de la défragmentation !)
    par contre, si tu changes de volume, tu dois y inscrire effectivement les données ! donc copier-coller puis suppression du volume original.

Discussions similaires

  1. [MySQL] Déplacer un enregistrement d'une table vers une autre
    Par rastatom dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 20/12/2012, 10h22
  2. Déplacer un élément d'un tableau vers un autre sur clic d'un bouton
    Par Lorenzaccio dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/09/2011, 17h11
  3. Les liens d'un lecteur vers un autre
    Par isitien dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/04/2010, 11h26
  4. Javamail - Déplacer un mail du dossier INBOX vers un autre dossier
    Par hackwell69 dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 03/11/2009, 15h02
  5. Déplacer une fenêtre d'un écran vers un autre
    Par scorbo dans le forum Administration système
    Réponses: 0
    Dernier message: 21/10/2008, 18h36

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