[R] DirCopy sous la racine d'un lecteur

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ViV
Niveau 1
Niveau 1
Messages : 2
Enregistré le : jeu. 15 déc. 2011 14:26
Status : Hors ligne

[R] DirCopy sous la racine d'un lecteur

#1

Message 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+
Modifié en dernier par ViV le jeu. 15 déc. 2011 15:41, modifié 1 fois.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

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

#2

Message par sylvanie »

faites alors :

Code : Tout sélectionner

DirCopy("d:\1", "c:\.",8)
 
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
ViV
Niveau 1
Niveau 1
Messages : 2
Enregistré le : jeu. 15 déc. 2011 14:26
Status : Hors ligne

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

#3

Message 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+
Répondre