Copie de repertoires avec source et destination ayant une racine differente [Résolu]

Messages postés
28
Date d'inscription
mercredi 27 avril 2005
Dernière intervention
22 janvier 2007
- - Dernière réponse : cs_coq
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
- 16 oct. 2005 à 22:07
Bonjour,

Je pense que le titre du sujet est parlant .. lol
En fait j'utilise Directory.Move(source, dest)
Ma source est sur C: et ma destination sur D: ; cependant il me marque une erreur "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." et je me demande comment faire cette manipulation autrement.
J'espere que quelqu'un pourra m'aider !

Merci
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
3
Merci
Salut,

Il s'agit d'une limitation "normale" (http://msdn.microsoft.com/library/fre/default.asp?url=/library/fre/cpref/html/frlrfSystemIODirectoryClassMoveTopic.asp)
C'est la même chose avec les méthodes des API MoveFile ou MoveFileEx.
Un déplacement sur un même volume n'a rien d'un déplacement physique.

Par contre en cross-volume il s'agit ni plus ni moins d'une copie vers le nouveau volume puis de la suppression sur l'ancien :-)

Tu peux peut être aussi regarder du côté de SHFileOperation.

/*
coq
MVP Visual C#
*/

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 106 internautes ce mois-ci

Commenter la réponse de cs_coq
Messages postés
171
Date d'inscription
dimanche 6 février 2005
Dernière intervention
13 avril 2007
0
Merci
Postes ton code, ça sera plus facile pour t'aider !
Commenter la réponse de georgeduke

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.