|
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