Objeto TextStream de ASP

El objeto TextStream se utiliza para acceder al contenido del archivo de texto.

Ejemplo

Leer el archivo
Este ejemplo muestra cómo usar el método OpenTextFile de FileSystemObject para crear un objeto TextStream. El método ReadAll del objeto TextStream obtiene el contenido del archivo de texto abierto.
Leer una parte del archivo de texto
Este ejemplo muestra cómo leer solo una parte del contenido de un archivo de flujo de texto.
Leer una línea del archivo de texto
Este ejemplo muestra cómo leer un contenido de una línea de un archivo de flujo de texto.
Leer todas las líneas del archivo de texto
Este ejemplo muestra cómo leer todas las líneas de un archivo de flujo de texto.
Saltar una parte del archivo de texto
Este ejemplo muestra cómo saltar un número específico de caracteres al leer un archivo de flujo de texto.
Saltar una línea del archivo de texto
Este ejemplo muestra cómo saltar una línea al leer el archivo de flujo de texto.
Devolver el número de línea
Este ejemplo muestra cómo devolver el número de línea actual en el archivo de flujo de texto.
Obtener el número de columna
Este ejemplo muestra cómo obtener el número de columna del carácter actual en el archivo.

Objeto TextStream

El objeto TextStream se utiliza para acceder al contenido del archivo de texto.

El siguiente código crea un archivo de texto (c:\test.txt) y luego escribe algunos textos en este archivo (el variable f es una instancia del objeto TextStream):

<% 
dim fs, f 
set fs=Server.CreateObject("Scripting.FileSystemObject") 
set f=fs.CreateTextFile("c:\test.txt",true) 
f.WriteLine("Hello World!")
f.Close
set f=nothing
set fs=nothing
%>

Para crear una instancia de objeto TextStream, podemos usar el método CreateTextFile del objeto FileSystemObject o el método OpenTextFile, también podemos usar el método OpenAsTextStream del objeto File.

A continuación, se describe las propiedades y métodos del objeto TextStream:

Propiedad

Propiedad Descripción
AlFinalDeLinea En el archivo TextStream, si el puntero de archivo está justo antes del marcador de final de línea, este valor de propiedad devuelve True; de lo contrario, devuelve False.
AlFinalDelFlujo Si el puntero de archivo está al final del archivo TextStream, este valor de propiedad devuelve True; de lo contrario, devuelve False.
Columna Devuelve el número de columna de la posición actual del carácter en el archivo TextStream.
Línea Devuelve el número de línea actual del archivo TextStream.

Método

Método Descripción
Cerrar Cierra un archivo TextStream abierto.
Leer Lee la cantidad especificada de caracteres de un archivo TextStream y devuelve el resultado (la cadena obtenida).
LeerTodo Lee todo el archivo TextStream y devuelve el resultado.
LeerLinea Lee una línea completa de un archivo TextStream (hasta el carácter de nueva línea, pero sin incluirlo) y devuelve el resultado.
Saltar Al leer un archivo TextStream, salta la cantidad especificada de caracteres.
SaltarLinea Al leer un archivo TextStream, salta la siguiente línea.
Escribe Escribir un texto específico (cadena) en un archivo TextStream.
WriteLine Escribir un texto específico (cadena) y un salto de línea en un archivo TextStream.
WriteBlankLines Escribir un número específico de saltos de línea en un archivo TextStream.