MoveFile-Methode

Verschiebt Dateien aus einem Speicherort in einen anderen.

Syntax

object.MoveFile ( source, destination )

Argumente:

  • Object: Erforderlich. "object" ist immer der Name eines FileSystemObject.
  • Source: Erforderlich. Dateispezifikation als Zeichenfolge, die Platzhalterzeichen enthalten kann, für eine oder mehrere zu kopierende Dateien.
  • Destination: Erforderlich. Zeichenfolge für Ziel, in das die Dateien aus der Quelle kopiert werden sollen. Platzhalterzeichen sind nicht zulässig.

Anmerkungen

Platzhalterzeichen können nur in der letzten Pfadkomponente des Arguments "source" verwendet werden. Wenn Sie einen falschen Pfad übergeben haben, wird ein Fehler zu nicht vorhandenen Quelldateien oder Zielverzeichnissen ausgelöst.

Das folgende Beispiel veranschaulicht die Verwendung der MoveFile-Methode:

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

Beispiel 2:

Hinweis:

Wenn Sie Platzhalter im Quellpfad verwendet haben, muss das Ziel ein vorhandenes Verzeichnis sein. Wenn das Verzeichnis nicht vorhanden ist, wird ein Fehler ausgelöst.

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