Öffnet die angegebene Datei und gibt ein TextStream-Objekt zurück, das gelesen, geschrieben oder an die Datei angehängt werden kann.
object.OpenTextFile(filename[, iomode[, create[, format]]])
Parameter
Objekt: erforderlich. Es wird erwartet, dass es sich um den Namen eines FileSystemObject-Objekts handelt.
Dateiname: erforderlich. Ein Zeichenfolgenausdruck, der den Namen der zu öffnenden Datei angibt.
iomode: optional. Eingabe-/Ausgabemodus, eine der folgenden drei Konstanten: ForReading, ForWriting oder ForAppending.
erstellen: optional. Boolescher Wert, der angibt, ob eine neue Datei erstellt werden kann, wenn der angegebene Dateiname nicht vorhanden ist. True, um die Erstellung neuer Dateien zu ermöglichen, andernfalls False. Der Standardwert ist False.
Format: optional. Einer von drei Tristate-Werten, der das Format angibt, in dem die Datei geöffnet werden soll. Wenn dieser Parameter weggelassen wird, wird die Datei im ASCII-Format geöffnet.
aufstellen
Der iomode-Parameter kann eine der folgenden Einstellungen sein:
Beschreibung des konstanten Werts
ForReading 1 öffnet die Datei im schreibgeschützten Modus. Diese Datei kann nicht geschrieben werden.
ForWriting 2 öffnet die Datei nur zum Schreiben. Diese Datei kann nicht gelesen werden.
ForAppending 8 öffnet die Datei und schreibt an das Ende der Datei.
Der Formatparameter kann eine der folgenden Einstellungen sein:
Beschreibung des konstanten Werts
TristateUseDefault -2 öffnet die Datei im Systemstandardformat.
TristateTrue -1 öffnet die Datei im Unicode-Format.
TristateFalse 0 Öffnen Sie die Datei im ASCII-Format.
veranschaulichen
Der folgende Code veranschaulicht, wie die OpenTextFile-Methode zum Öffnen und Schreiben einer Datei verwendet wird:
Kopieren Sie den Codecode wie folgt:
Sub OpenTextFileTest
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Dim fso, f
Setze fso = CreateObject(Scripting.FileSystemObject)
Setze f = fso.OpenTextFile(c:/testfile.txt, ForWriting, True)
f.Schreiben Sie Hallo!
f.Schließen
Sub beenden