Abre el archivo especificado y devuelve un objeto TextStream que se puede leer, escribir o agregar al archivo.
objeto.OpenTextFile(nombre de archivo[, iomode[, crear[, formato]]])
parámetro
objeto: requerido. Se espera que sea el nombre de un objeto FileSystemObject.
nombre de archivo: requerido. Una expresión de cadena que especifica el nombre del archivo que se va a abrir.
Modo Io: opcional. Modo de entrada/salida, una de las siguientes tres constantes: ForReading, ForWriting o ForAppending.
crear: opcional. Valor booleano que indica si se puede crear un nuevo archivo cuando el nombre de archivo especificado no existe. True para permitir la creación de nuevos archivos; False en caso contrario. El valor predeterminado es Falso.
formato: opcional. Uno de los tres valores Tristate que indican el formato en el que abrir el archivo. Si se omite este parámetro, el archivo se abre en formato ASCII.
configuración
El parámetro iomode puede tener una de las siguientes configuraciones:
Descripción del valor constante
ForReading 1 abre el archivo en modo de solo lectura. Este archivo no se puede escribir.
ForWriting 2 abre el archivo solo para escritura. Este archivo no se puede leer.
ForAppending 8 abre el archivo y escribe al final del archivo.
El parámetro de formato puede ser una de las siguientes configuraciones:
Descripción del valor constante
TristateUseDefault -2 abre el archivo en el formato predeterminado del sistema.
TristateTrue -1 abre el archivo en formato Unicode.
TristateFalse 0 Abre el archivo en formato ASCII.
ilustrar
El siguiente código ilustra cómo utilizar el método OpenTextFile para abrir y escribir un archivo:
Copie el código de código de la siguiente manera:
Sub prueba de archivo de texto abierto
Const para leer = 1, para escribir = 2, para agregar = 8
tenue fso, f
Establecer fso = CreateObject(Scripting.FileSystemObject)
Establecer f = fso.OpenTextFile(c:/testfile.txt, ForWriting, True)
f.Escribe ¡Hola!
f.Cerrar
Subtítulo final