DirCopy()

Définition :
Fonction de copie d’un dossier dans un nouveau dossier.

 

Syntaxe :
DirCopy(ALPHA source, ALPHA dest)

  • "source" : Correspond au répertoire à copier. Il peut contenir le chemin d’accès au dossier

  • "dest" : Correspond à la destination de la copie. Ce paramètre peut correspondre à un nom de dossier uniquement. Dans ce cas le dossier est copié dans le dossier de destination, le dossier de destination ne doit pas exister.

Remarque : Mettre les sources et destinations entre guillemets si les libellés comportent des espaces.

 

Valeur de retour :

La fonction retourne 0 en cas de réussite sinon elle retourne un code d’erreur.

 

Exemple :
Copy du repertoire "Rep sauv1" en "Rep Sauv4"

vu(1)= DirCopy("Rep sauv1", "Rep sauv4") [SI] vu(1)<> 0 [FINSI] [ALORS] SAM("", SilGetLastError(vu(1)),0) SAM("", "Le dossier n'a pas été copié", 0) [FINALORS] [SINON] [SI] vu(1)= 0 [FINSI] [ALORS] SAM("", "Le dossier a été Copié", 0) [FINALORS] [FINSINON]

1 : Si le répertoire existe déjà, la fonction "SilGetLastError" dans un SAM, affiche le message suivant.

image-20240103-135326.png

Un autre SAM indique que le répertoire n'a pas été copié.

image-20240103-135353.png

2 : Si le répertoire n'existe pas, un SAM affiche le message suivant.

 

Donnez votre avis sur la Base de connaissance Silog ici ou contactez-nous directement par mail sur confluence@silog.fr