Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

duvidabesta

LER TXT

Recommended Posts

<%dim fso, txt,fsotxt ,arquivotxt,strConteudo Const ForReading = 1set fsotxt = Server.CreateObject("Scripting.FileSystemObject")Set arquivotxt = fsotxt.OpenTextFile(server.mappath(arquivo), ForReading )strConteudo = arquivotxt.ReadAllarquivotxt.Closeset fso = Server.CreateObject("Scripting.FileSystemObject") set txt = fso.createTextFile(server.mapPath("nome_pagina.asp"))txt.writeLine strConteudo%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK um resuminho detalhado saindo

 

dim fso, txt,fsotxt ,arquivotxt,strConteudo

declaração das variaveis

 

so é realmente necessaria se você estiver usando option explicit em suas páginas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Const ForReading = 1

declaração da constante usadasó é realmente necessaria se você não quiser usar o valor numerico dela no codigo

Compartilhar este post


Link para o post
Compartilhar em outros sites

set fsotxt = Server.CreateObject("Scripting.FileSystemObject")

definindo a variavel fsotxt como uma instancia do objeto do FSO(FileSystemObject). que é o objeto usando para acessar arquivos e pastas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Set arquivotxt = fsotxt.OpenTextFile(server.mappath(arquivo), ForReading )

definindo a variavel arquivotxt como uma imagem somente leitura do arquivo txt

Compartilhar este post


Link para o post
Compartilhar em outros sites

strConteudo = arquivotxt.ReadAll

 

armazenando todo o conteudo do arquivo txt na variavel strConteudo

Compartilhar este post


Link para o post
Compartilhar em outros sites

arquivotxt.Close

fecha a imagem do arquivo txtjá que ele ja está armazenado não é mais necessario

Compartilhar este post


Link para o post
Compartilhar em outros sites

set fso = Server.CreateObject("Scripting.FileSystemObject")

 

definindo a variavel fso como uma instancia do objeto do FSO(FileSystemObject). que é o objeto usando para acessar arquivos e pastas

Compartilhar este post


Link para o post
Compartilhar em outros sites

set txt = fso.createTextFile(server.mapPath("nome_pagina.asp"))

 

definindo a variavel txt para escrever textos na pagina nome_pagina.asp

 

isto funcionará como um response.write

Compartilhar este post


Link para o post
Compartilhar em outros sites

txt.writeLine strConteudo

e por ultimo esta linha escreverá na pagina nome_pagina.asp o conteudo da variavel strConteudo que contem todo o conteudo do arquivo txt

Compartilhar este post


Link para o post
Compartilhar em outros sites

valew mesmo marioufpaagora me diz uma coisa, aquela variavel armazenava de uma vez só todo conteudo do txt, e se fosse um conteudo muito grande, daria pra armazenar pequenos pedaços??

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim daria pra armazenar linha por linha do txt em vez de todo o conteudo do mesmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

trocaria

strConteudo = arquivotxt.ReadAll

por

strConteudo =""while (not arquivotxt.AtEndOfStream)strConteudo = strConteudo & arquivotxt.readlinewend

Compartilhar este post


Link para o post
Compartilhar em outros sites

apenas mudando o nome do arquivo você pode ler o conteudo de qualquer arquivo de texto (html,htm,asp,txt,doc, etc)

Compartilhar este post


Link para o post
Compartilhar em outros sites

usando FSO você pode tambem gravar arquivos de texto e atualiza-los, salvando-os no formato que quiser

Compartilhar este post


Link para o post
Compartilhar em outros sites

FSO pode tambem ser usado para caminhamento em pastas do servidor renomear arquivos, deleta-los, criar novos arquivos.ou seja é uma ferramenta poderosa do ASPaprenda a usa-lá e será muito mais eficaz em seus trabalhos com arquivos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.