Método MoveFile

Mueve uno o más archivos de una ubicación a otra.

Sintaxis

object.MoveFile ( source, destination )

Argumentos:

  • Object: necesario. El objeto siempre es el nombre de FileSystemObject.
  • Source: necesario. Especificación de archivo de cadena de caracteres, que puede incluir caracteres comodín, para que se copien uno o más archivos.
  • Destination: necesario. Destino de cadena de caracteres donde se copiará el archivo o los archivos del origen. No se permite el uso de caracteres comodín.

Observaciones

Los caracteres comodín solo se pueden utilizar en el último componente de ruta del argumento de origen. Si ha transferido una ruta incorrecta, se mostrará un error que indica que los archivos de origen o los directorios de destino no existen.

En el siguiente ejemplo se muestra el uso del método MoveFile:

Ejemplo 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"

Ejemplo 2:

Nota:

Si ha utilizado comodines en la ruta de origen, se espera que el destino sea un directorio existente. Si el directorio no existe, se devolverá un error.

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