Functions > FileDirDisk >


DirMove

Déplace un répertoire et tous les sous-répertoires et fichiers qu'il contient.

DirMove ( "source dir", "dest dir" [, flag = 0] )

Paramètres

source dir Chemin du répertoire source (sans le slash de fin). Par exemple, "C:\Path1"
dest dir Chemin du répertoire de destination (sans le slash de fin). Par exemple, "C:\Path_Copy"
flag [optionnel] Cet indicateur détermine s'il faut écraser les fichiers si ils existent déjà.
    $FC_NOOVERWRITE (0) = (par défaut) n'écrase pas les fichiers existants
    $FC_OVERWRITE (1) = écrase les fichiers existants

Les constantes sont définies dans FileConstants.au3

Valeur de retour

Succès: Retourne 1.
Échec: Retourne 0 s'il y a une erreur lors du déplacement du répertoire.

Remarques

Si la source et la destination sont sur des volumes différents ou si des chemins UNC sont utilisés alors une opération copier/supprimer sera effectué au lieu d'un déplacement.

Si la destination existe déjà et que l'indicateur d'écrasement est spécifié, alors le répertoire source sera déplacé à l'intérieur de la destination.

Comme AutoIt n'a pas de fonction "DirRename" , utilisez DirMove() pour renommer un dossier!

En relation

DirRemove, FileMove

Exemple

DirMove(@MyDocumentsDir, @TempDir & "\Backups\MyDocs")