Ir para conteúdo

POWERED BY:

Arquivado

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

Rodrigo Vedovato

leitura de arquivo .txt

Recommended Posts

Existe alguma estrutura que me permita ler arquivos texto em páginas Asp.net????

creio que deve ser feito o upload do arquivo para o servidor e nele realizado a leitura do arquivo, pelo menos é desta forma que faço, se descobrir outra posta ai...

 

para fazer o upload é só adicionar o controle FileUpload e um botão, no evento click do botão fazer o upload e a leitura

 

exemplo para upload e leitura de um arquivo .txt:

protected void btnEnviar_Click(object sender, EventArgs e)	{		//Verifica se tem alguma coisa postada 		if (this.filUpload.PostedFile.ContentLength != 0 && this.filUpload.HasFile)		{			//capturando nome original do arquivo			string fileName = this.filUpload.FileName;			//capturando extensão do arquivo postado			string extension = System.IO.Path.GetExtension(fileName);			//verificando se o arquivo escolhido é do tipo TXT			if (!extension.Equals(".txt", StringComparison.OrdinalIgnoreCase))			{				Response.Output.WriteLine("<br />Selecione um arquivo do tipo .TXT<br />");			}			else			{				//Definindo o caminho do arquivo para ser salvo no servidor				string vCamArq = "C:\\tempx\\" + fileName;				//Salvando o arquivo com o nome original				this.filUpload.PostedFile.SaveAs(vCamArq);				//Cria um novo arquivo e passa para o objeto StremWriter				StreamReader Leitura = new StreamReader(vCamArq, System.Text.Encoding.GetEncoding(1252));				//variavel para receber as linhas				string strLinha;				//loop de leitura, linha por linha				while (Leitura.Peek() != -1)				{					//lendo a linha atual					strLinha = Leitura.ReadLine();					//verificando se a linha esta vazia					if (strLinha.Trim().Length > 0)					{						//print da linha						Response.Output.Write("<br />" + strLinha);					}				}				//fechando o arquivo				Leitura.Close();			}		}		else		{			Response.Output.WriteLine("<br />Selecione um arquivo para enviar.<br />");		}	}
OBS.: adicionar a biblioteca IO:

using System.IO;
t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

então..ja consigo fazer o upload de arquivo (não que o código não tenha sido útil, pq enfim consegui descobrir como verificar a extensão do arquivo)o que eu estou tentando descobrir é como ler o arquivo de textoexemplo:1º O Usuário deseja ler a letra da música (neste caso)2º Clica na opção "visualizar letra"3º Digita o nome da letra, o sistema faz uma busca pelo caminho do arquivo no banco de dados e este caminho é passado para um componente onde o usuário terá a letra exibidaObrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pronto:Antes de tudo:

using System.IO;using System.Collections;

	StreamReader objReader = new StreamReader("c:\\Cronograma.txt");	string sLine="";ArrayList arrText = new ArrayList();while (sLine != null){	sLine = objReader.ReadLine();	if (sLine != null)	arrText.Add(sLine);}objReader.Close();foreach (string sOutput in arrText){	ListBox1.Items.Add(sOutput);}		

No exemplo acima eu usei um ListBox para receber o conteúdo do arquivo que ficou dentro de sOutput.Boa Sorte abraços

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.