OpenTextFile (Método)

Visual Basic VBLR

OpenTextFile (Método)

           

Descripción

Abre un archivo especificado y devuelve un objeto TextStream que se puede utilizar para leer desde o anexar al archivo.

Sintaxis

objeto.OpenTextFile(nombreDeArchivo [, modoES [, crear[, formato]]])

El método OpenTextFile consta de las siguientes partes:

Parte Descripción
objeto Requerido. Siempre el nombre de un objeto FileSystemObject.
nombreDeArchivo Requerido. Una expresión de cadena que identifica el archivo que se va a abrir.
modoES Opcional. Indica el modo de entrada/salida. Puede ser una de las dos constantes ForReading o ForAppending.
crear Opcional. Un valor Boolean que indica si se puede crear un archivo nuevo cuando el nombreDeArchivo especificado no existe. El valor es True si se crea un archivo nuevo y False si no se crea. El valor predeterminado es False.
formato Opcional. Uno de los tres valores Tristate (constantes triestado) que se utilizan para indicar el formato del archivo abierto. Si se omite, el archivo se abre como ASCII.

Valores

El argumento modoES puede tener cualquiera de los valores siguientes:

Constante Valor Descripción
ForReading 1 Abrir un archivo sólo para lectura. No puede escribir en este archivo.
ForAppending 8 Abrir un archivo y escribir al final del archivo.

El argumento formato puede tener cualquiera de los valores siguientes:

Constante Valor Descripción
TristateUseDefault –2 Abrir el archivo utilizando el valor predeterminado del sistema.
TristateTrue –1 Abrir el archivo como Unicode.
TristateFalse   0 Abrir el archivo como ASCII.

Comentarios

El código siguiente demuestra la utilización del método OpenTextFile para abrir un archivo para anexar texto:

Sub OpenTextFileTest
    Const ForReading = 1, ForWriting = 2, ForAppending = 3
    Dim fs, f
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.OpenTextFile("c:\archivotexto.txt", ForAppending,TristateFalse)
    f.Write "¡Hola mundo!"
    f.Close
End Sub