MoveFolder, méthode

Microsoft VBScript

Microsoft® Visual Basic® Scripting Edition MoveFolder, méthode  Référence de la bibliothèque d'exécution Scripting
Version 3

Voir aussi                  Application


Description
Change l'emplacement d'un ou plusieurs dossiers.
Syntaxe
object.MoveFolder source, destination

La syntaxe de la méthode MoveFolder comprend les éléments suivants :

Élément Description
object Correspond toujours au nom d'un objet FileSystemObject.
source Chemin du ou des dossiers à déplacer. La chaîne argument source peut contenir des caractères génériques dans le dernier composant du chemin uniquement.
destination Chemin de destination du ou des dossiers à déplacer. L'argument destination ne peut pas contenir de caractères génériques.

Notes
Si l'argument source contient des caractères génériques ou si destination se termine par un séparateur de chemin (\), destination est considéré comme un dossier existant vers lequel s'effectue le déplacement des dossiers et sous-dossiers désignés. Sinon, destination est considéré comme le nom d'un dossier de destination à créer. Dans les deux cas, le déplacement d'un dossier individuel présente trois possibilités :
  • Si destination n'existe pas, le dossier est déplacé. C'est le cas le plus courant.
  • Si destination est un fichier existant, une erreur se produit.
  • Si destination est un dossier, une erreur se produit.
Une erreur se produit aussi si une source contenant des caractères génériques ne correspond à aucun dossier. La méthode MoveFolder s'arrête sur la première erreur rencontrée. Aucune tentative n'est effectuée pour annuler les modifications précédant l'erreur.

L'exemple ci-dessous illustre l'utilisation de la méthode MoveFolder :

Sub MoveAFolder(Drivespec)
  Dim fso
  Set fso = CreateObject("Scripting.FileSystemObject")
  fso.MoveFolder Drivespec, "c:\windows\bureau\"
End Sub

Important  Cette méthode permet le déplacement de dossiers entre des volumes distincts uniquement si le système d'exploitation gère cette opération.