Page 1 sur 1

[R] DirCopy sous la racine d'un lecteur

Posté : jeu. 15 déc. 2011 14:49
par ViV
Bonjour,

Soit l'arborescence suivante :
d:\1\2\3\4

Je voudrais copier le dossier 2 ainsi que ses sous répertoires sous la racine de c: afin d'obtenir la nouvelle arborescence :
c:\2\3\4

La fonction DirCopy permet de copier un dossier vers un autre dossier, mais visiblement, pas directement sous la racine d'un lecteur.

J'ai tenté :

Code : Tout sélectionner

DirCopy("d:\1", "c:")
mais le dossier 2 n'est pas crée sur c: :(

Par contre, pas de problème avec :

Code : Tout sélectionner

DirCopy("d:\1", "c:\1")
mais du coup, l'arborescence obtenue est :
c:\1\2\3\4

Comment faire si l'on désire effectuer ce genre d'opération ?


A+

Re: [..] DirCopy sous la racine d'un lecteur

Posté : jeu. 15 déc. 2011 15:22
par sylvanie
faites alors :

Code : Tout sélectionner

DirCopy("d:\1", "c:\.",8)
 

Re: [..] DirCopy sous la racine d'un lecteur

Posté : jeu. 15 déc. 2011 15:38
par ViV
Hello,

Merci sylvanie de me faire (à nouveau) croire au Père Noël :wink:

Ca marche aussi avec :

Code : Tout sélectionner

DirCopy("d:\1", "c:", 1)
Je ne comprends pas pourquoi le flag de remplacement est obligatoire (le dossier étant absent du disque avant l'exécution du DirCopy), mais on ne va pas faire la fine bouche...
Allez hop ! Un petit coup de résolu :)

A+