asphelper.de - VBScript - CopyFile

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]



WertBeschreibung
ObjektErforderlich, das File-Objekt
QuelleErforderlich, Quelle, von der die Datei aus kopiert werden soll.
ZielErforderlich, Ziel, in das die Datei kopiert werden soll.
ÜberschreibenOptional, 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.

top top
© Copyright By Klaus Keller, 2001-2008 - Alle Rechte vorbehalten.