Biblioteca de tiempo de ejecución de Scripting  

Método OpenTextFile

Abre un archivo especificado y devuelve un objeto TextStream que se puede utilizar para leer, escribir o agregar en el archivo.

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

El método OpenTextFile tiene las siguientes partes:

Argumentos

objeto
Requerido. objeto siempre es el nombre de un objeto FileSystemObject.
nombredearchivo
Requerido. Expresión de cadena que identifica el archivo que desea abrir.
modoES
Opcional. Puede ser una de tres constantes: ForReading, ForWriting o ForAppending.
crear
Opcional. Valor de tipo Boolean que indica si se puede crear un nuevo archivo si nombredearchivo no existe. El valor es True si se crea un nuevo archivo, es False si no se crea. Si se omite, no se crea un nuevo archivo.
formato
Opcional. Uno de tres valores Tristate utilizados 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 siguientes valores:

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

El argumento format puede tener alguno de los siguientes valores:

Valor Descripción
TristateTrue Abre el archivo como Unicode.
TristateFalse Abre el archivo como ASCII.
TristateUseDefault Abre el archivo utilizando la configuración predeterminada del sistema.

Comentarios

El siguiente código muestra el uso del método OpenTextFile para abrir un archivo para agregar texto:

[JScript]
var fs, a, ForAppending;
ForAppending = 8;
fs = new ActiveXObject("Scripting.FileSystemObject");
a = fs.OpenTextFile("c:\\prueba.txt", ForAppending, false);
...
a.Close();
[VBScript]
Sub PruebaOpenTextFile
   Const ParaLectura = 1, ParaEscritura = 2, ParaAnexar = 8
   Dim fso, f
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set f = fso.OpenTextFile("c:\archivoPrueba.txt", ParaEscritura, True)
   f.Write "¡Hola mundo!"
   f.Close
End Sub

Consulte también

Método CreateTextFile | Método OpenAsTextStream
Se aplica a: Objeto FileSystemObject

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.