Link: Wichtiger Hinweis in eigener Sache!
Zurück zur Referenz-Startseite
VBScript-Referenz - CopyFile
Einführung Kopiert eine Datei an einen angegebenen Ort.
Syntax File.Copy Quelle, Ziel[, überschreiben]
| Wert | Beschreibung |
|---|
| Objekt | Erforderlich, das File-Objekt | | Quelle | Erforderlich, Quelle, von der die Datei aus kopiert werden soll. | | Ziel | Erforderlich, Ziel, in das die Datei kopiert werden soll. | | Überschreiben | Optional, Boolescher Wert, true wenn der vorhandene Ordner bzw. die Datei überschrieben werden soll, false für nicht überschreiben. Standard: true. |
Beschreibung Um Dateien kopieren gibt es auch noch die Funktionen Copy. Der Unterschied von Copy zu CopyFile bzw. CopyFolder liegt in der Möglichkeit von Platzhalter und damit auch der Möglichkeit mehrere Dateien zu kopieren.
Mit CopyFolder bzw. CopyFile ist es möglich, per Platzhalterzeichen (z.B. "C:\*.txt") einzusetzen, diese Möglichkeit besteht bei Copy nicht.
Beispiel:
1 2 3 4
| dim fso, file Set fso = Server.CreateObject("Scripting.FileSystemObject") fso.CopyFile ("c:\Test.txt", "D:\") set fso = nothing |
Oder mit Platzhalter
1 2 3 4
| dim fso, file Set fso = Server.CreateObject("Scripting.FileSystemObject") fso.CopyFile ("c:\*.txt", "D:\") set fso = nothing |
Als Platzhalter kann entweder der Stern ( * ) für kein bis mehrere Zeichen verwendet werden oder ein Fragezeichen ( ? ) für genau ein Zeichen.
hat das Ziel ein Backslash am Ende wird davon ausgegangen daß es sich um ein Verzeichnis handelt, ansonsten wird davon ausgegangen daß es sich um eine Datei handelt. Ist das Ziel eine Datei und für den Parameter Überschreiben wurde false angegeben wird dann ein Fehler erzeugt, wenn die Datei bereits vorhanden ist.
Wird eine nicht vorhandene Quelle angegeben so erzeugt dies einen Fehler. Prüfen Sie dann gegebenenfalls mit IsFileExists bzw. IsFolderExists ob die Datei bzw. das Verzeichnis existiert.
|