Méthode MoveFile

Déplace des fichiers d'un emplacement vers un autre.

Syntaxe

object.MoveFile ( source, destination )

Arguments :

  • object : requis. La valeur pour object est toujours le nom d'un objet FileSystemObject.
  • source : requis. Spécification de fichier sous forme chaîne de caractères (qui peut inclure des caractères génériques) pour les fichiers à copier.
  • destination : requis. Destination sous forme de chaîne de caractères dans laquelle les fichiers de l'argument source doivent être copiés. Les caractères génériques ne sont pas autorisés.

Remarques

Les caractères génériques ne peuvent être utilisés que dans le dernier composant de chemin de l'argument source. Si vous transmettez un chemin incorrect, une erreur indiquant que les fichiers source ou les répertoires de destination n'existent pas est générée.

Les exemples suivants illustrent l'utilisation de la méthode MoveFile :

Exemple 1 :

Function MoveSingleFile(source, destination)
    Dim fso
    Set fso = CreateObject("Scripting.FileSystemObject")
    fso.MoveFile source, destination
End Function

' Usage
MoveSingleFile "C:\Path\To\Source\File.txt", "C:\Path\To\Destination\File.txt"

Exemple 2 :

Remarque :

Si vous utilisez un caractère générique dans le chemin source, la destination doit être un répertoire existant. Si le répertoire n'existe pas, une erreur est générée.

Function MoveMultipleFiles(source, destination)
    Dim fso
    Set fso = CreateObject("Scripting.FileSystemObject")
    fso.MoveFile source, destination
End Function

' Usage
MoveMultipleFiles "C:\Path\To\Source\*.txt", "C:\Path\To\Destination\" 'Here Destination Directory must exists