Page 1 sur 1

[R] Problème fonction DirCopy

Posté : mar. 23 juin 2009 13:57
par Wink
Bonjour,

Dans mon script j'ai absolument besoin de la fonction DirCopy, que je n'arrive pas à faire marcher..
J'essaie de la tester simplement en faisant ca (dans un script de base) :

$src = DirCreate("C:\TEST")
$dst = DirCreate("C:\TESTING")
DirCopy($src, $dst, 1)


Mais ça ne marche pas...
Les répertoires "TEST" et "TESTING" sont bien créés, mais TEST n'est pas copié dans TESTING...

D'ou cela peut-il venir ?

Merci de votre aide !

Re: [..] Problème fonction DirCopy

Posté : mar. 23 juin 2009 14:52
par Iste
ha ben chépa, peut etre car DirCreate() renvoi 1 ?
du coup, DirCopy(1,1) ca corespond pas a grand chose ^^

Sinon, heu.. bon, mise a part que je vois pas l'interé de copier du vide, voici comment l'utiliser

Code : Tout sélectionner

$src = DirCreate("C:\TEST")
$dst = DirCreate("C:\TESTING")
DirCopy("C:\TEST", "C:\TESTING", 1)

Re: [..] Problème fonction DirCopy

Posté : mar. 23 juin 2009 14:59
par Tlem
Il faudrait lire la documentation de temps en temps. :evil:

Lorsque vous faites :

Code : Tout sélectionner

$src = DirCreate("C:\TEST")
$src ne contient pas le chemin de votre source, mais le résultat de la commande DirCreate soit 0 ou 1.
Donc forcément :

Code : Tout sélectionner

DirCopy($src, $dst, 1)
ne peut fonctionner....

Edit : Grillé sur le poteau.

Re: [..] Problème fonction DirCopy

Posté : mar. 23 juin 2009 15:01
par Wink
Merci... ça fonctionne.

L'idiot que je suis pensait qu'en faisant

Code : Tout sélectionner

$src = DirCreate("C:\TEST")
$dst = DirCreate("C:\TESTING")
DirCopy("C:\TEST", "C:\TESTING", 1)
Le répertoire TEST allait être copié dans TESTING :
je devais avoir C:\TESTING\TEST

Mais bon j'ai compris mon erreur.....................
Sans commentaire !

En tout cas merci.

Re: [..] Problème fonction DirCopy

Posté : mar. 23 juin 2009 15:03
par Wink
Je n'avais pas vu votre message Tlem, désolé.

Effectivement, j'en assume toute la responsabilité... mes neurones tournent au ralenti.. vous m'en voyez désolé.

Merci de votre aide en tout cas !