Klasse File (Scripting VBA)

Ermöglicht den Zugriff auf alle Eigenschaften einer Datei.

Die Klasse FileSystemObject gibt Zugriff auf File.

Methoden

Copy - Kopiert eine angegebene Datei oder einen Ordner an einen anderen Ort.

Delete - Löscht eine angegebene Datei oder einen angegebenen Ordner.

OpenAsTextStream - Öffnet eine angegebene Datei und gibt ein TextStream-Objekt zurück, das zum Lesen aus, Schreiben in oder Anfügen an die Datei verwendet werden kann.


Sub TextStreamTest
    Const ForReading = 1, ForWriting = 2, ForAppending = 8
    Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0
    Dim fs, f, ts, s
    Set fs = CreateObject("Scripting.FileSystemObject")
    fs.CreateTextFile "test1.txt"            'Create a file
    Set f = fs.GetFile("test1.txt")
    Set ts = f.OpenAsTextStream(ForWriting, TristateUseDefault)
    ts.Write "Hello World"
    ts.Close
    Set ts = f.OpenAsTextStream(ForReading, TristateUseDefault)
    s = ts.ReadLine
    MsgBox s
    ts.Close
End Sub

Move - Verschiebt eine bestimmte Datei oder einen Ordner an einem Speicherort an einen anderen.

Eigenschaften

Path (Default member) - Gibt den Pfad für eine angegebene Datei, einen angegebenen Ordner oder ein angegebenes Laufwerk zurück.

Attributes Legt die Attribute von Dateien oder Ordnern fest oder gibt sie zurück. Je nach Attribut Lese-/Schreibzugriff oder schreibgeschützt.

DateCreated Gibt das Datum und die Uhrzeit der Erstellung der angegebenen Datei oder des angegebenen Ordners zurück. Schreibgeschützt.

DateLastAccessed Gibt Datum und Uhrzeit des letzten Zugriffs auf die angegebene Datei oder den angegebenen Ordner zurück. Schreibgeschützt.

DateLastModified Gibt das Datum und die Uhrzeit zurück, zu der die angegebene Datei oder der angegebene Ordner zuletzt geändert wurde. Schreibgeschützt.

Drive Gibt den Laufwerkbuchstaben des Laufwerks zurück, auf dem sich die angegebene Datei oder der Ordner befindet. Schreibgeschützt.

Name Legt den Namen einer angegebenen Datei oder eines Ordners fest oder gibt diesen zurück. Lese-/Schreibzugriff.

ParentFolder Gibt für das übergeordnete Element der angegebenen Datei oder des angegebenen Ordners das Ordnerobjekt zurück. Schreibgeschützt.

ShortName Gibt den Kurznamen zurück, der von Programmen verwendet wird, die die frühere 8.3-Benennungskonvention erfordern.

ShortPath Gibt den kurzen Pfad zurück, der von Programmen verwendet wird, bei denen die frühere 8.3-Dateibenennungskonvention erforderlich ist.

Size Bei Dateien wird die Größe (in Bytes) der angegebenen Datei zurüchgegeben. Bei Ordnern wird die Größe (in Bytes) aller im Ordner enthaltenenen Dateien und Unterordner zurückgegeben.

Type Gibt Informationen zum Typ einer Datei oder eines Ordners zurück. Für Dateien, die mit .TXT enden, wird beispielsweise "Textdokument" zurückgegeben.

Drive - Bietet Zugriff auf die Eigenschaften eines bestimmten Laufwerks oder einer bestimmten Netzwerkfreigabe.

Folder - Bietet Zugriff auf alle Eigenschaften eines Ordners.

TextStream - Vereinfacht den sequentiellen Dateizugriff.