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 sont autorisés qu'à la fin du chemin source. Si vous avez transmis un chemin incorrect, une erreur apparaît indiquant que les fichiers source ou les répertoires cible n'existent pas.

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 déjà existant. Sinon, vous recevrez un message d'erreur indiquant que le répertoire n'existe pas.

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