Objeto TextStream ASP

O objeto TextStream é usado para acessar o conteúdo do arquivo de texto.

Exemplo

Ler arquivo
Este exemplo demonstra como usar o método OpenTextFile do FileSystemObject para criar um objeto TextStream. O método ReadAll do objeto TextStream obterá o conteúdo do arquivo de texto aberto.
Ler uma parte do arquivo de texto
Este exemplo demonstra como ler apenas uma parte do conteúdo de um arquivo de fluxo de texto.
Ler uma linha do arquivo de texto
Este exemplo demonstra como ler um conteúdo de uma linha de um arquivo de fluxo de texto.
Ler todas as linhas do arquivo de texto
Este exemplo demonstra como ler todas as linhas de um arquivo de fluxo de texto.
O texto é salto de uma parte do arquivo de texto.
Este exemplo demonstra como pular um número específico de caracteres ao ler um arquivo de fluxo de texto.
O texto é salto de uma linha do arquivo de texto.
Este exemplo demonstra como pular uma linha ao ler o arquivo de fluxo de texto.
Retornar o número da linha
Este exemplo demonstra como retornar o número da linha atual no arquivo de fluxo de texto.
Obter o número da coluna
Este exemplo demonstra como obter o número da coluna do caractere atual no arquivo.

Objeto TextStream

O objeto TextStream é usado para acessar o conteúdo do arquivo de texto.

O código a seguir criará um arquivo de texto (c:\test.txt) e escreverá alguns textos neste arquivo (o variável f é uma instância do 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 criar uma instância de objeto TextStream, podemos usar o método CreateTextFile ou OpenTextFile do objeto FileSystemObject, ou também o método OpenAsTextStream do objeto File.

A descrição das propriedades e métodos do objeto TextStream é a seguinte:

Propriedade

Propriedade Descrição
AtEndOfLine No arquivo TextStream, se o ponteiro do arquivo estiver exatamente antes do marcador de fim de linha, o valor dessa propriedade retorna True; caso contrário, retorna False.
AtEndOfStream Se o ponteiro do arquivo estiver no final do arquivo TextStream, o valor dessa propriedade retorna True; caso contrário, retorna False.
Column Retornar o número da coluna da posição atual do caractere no arquivo TextStream.
Line Retornar o número da linha atual do arquivo TextStream.

Método

Método Descrição
Close Fechar um arquivo TextStream aberto.
Read Ler um número específico de caracteres de um arquivo TextStream e retornar o resultado (a string obtida).
ReadAll Ler o arquivo TextStream inteiro e retornar o resultado.
ReadLine Ler uma linha inteira de um arquivo TextStream (até o caractere de nova linha, mas sem incluir o caractere de nova linha) e retornar o resultado.
Skip Pular um número específico de caracteres ao ler um arquivo TextStream.
SkipLine Pular a próxima linha ao ler um arquivo TextStream.
Escrever Escrever um trecho de texto especificado (string) em um arquivo TextStream.
WriteLine Escrever um trecho de texto especificado (string) e uma quebra de linha em um arquivo TextStream.
WriteBlankLines Escrever um número especificado de quebras de linha em um arquivo TextStream.