Página anterior | Voltar ao início do trabalho | Página seguinte |
public String LerArquivo() { SPath = @"" + System.Configuration.ConfigurationManager.AppSettings["enderecoArquivo"].ToString() + "\\" + DateTime.Now.Day + ".txt"; string s = "";
try { FileInfo fi = new FileInfo(SPath);
using (StreamReader sr = fi.OpenText()) { while ((s = sr.ReadLine()) != null) { retorno = retorno + s + "<br>"; } } return retorno; } catch (Exception ex) { throw ex; } } |
Referência: Ler.1.4
Explicação:
public String LerArquivo() |
Referência: Ler.1.5
Analisando a assinatura do método, é pública, não recebe parâmetro algum e retorna valores do tipo string.
SPath = @"" + System.Configuration.ConfigurationManager.AppSettings["enderecoArquivo"].ToString() + "\\" + DateTime.Now.Day + ".txt"; string s = ""; |
Referência: Ler.1.6
A referência (Ler.1.6) atribuo a variável SPath criada anteriormente com Get e Set o valor do arquivo de configuração adicionado. Declarei outra variável do tipo string chamada "s". Atribui o valor vazio a ela.
try { FileInfo fi = new FileInfo(SPath);
using (StreamReader sr = fi.OpenText()) { while ((s = sr.ReadLine()) != null) { retorno = retorno + s + "<br>"; } } return retorno; } |
Referência: Ler.1.7
Explicação:
Dentro do bloco "try", utilizei o "FileInfo" da mesma forma do artigo anterior citado no início. Criei uma variável do tipo FileInfo colocando o endereço do arquivo, com isso adicionei a SPath.
O passo seguinte, abri o arquivo e enquanto o StreamReader for diferente de null, adiciono a variável "s" à variável retorno. No final coloco o comando return retorno.
catch (Exception ex) { throw ex; } |
Referência: Ler.1.8
Dentro do bloco "catch", apenas mostro throw ex; para retornar o erro na página ou método que o chamou.
A referência (Ler.1.9) mostro apenas todo o método criado.
Referência: Ler.1.9
Depois que criei todo método responsável em ler o arquivo e retornar os valores, só me resta chamá-lo na página "default.aspx.cs". (Referência Ler.1.10)
Abri a página "default.aspx" e fui direto para o code behing. Adicionei as seguintes linhas. (Referência Ler.1.10)
protected void Page_Load(object sender, EventArgs e) { Arquivo arq = new Arquivo(); Response.Write(arq.LerArquivo()); } |
Referência: Ler.1.10
Criei uma instância da classe "Arquivo", na segunda linha coloquei o comando para escrever na tela "Response.Write" e dentro do parênteses, coloquei a variável criada mais o nome do método criado, ou seja, "Response.Write(arq.LerArquivo());".
Referência: Ler.1.11
A referência (Ler.1.11) mostro apenas como ficou o método na página "default.aspx".
Iniciei o projeto apertando F5 e logo apareceu a referência (Ler.1.12), ou seja, o que está escrito dentro do arquivo texto.
Referência: Ler.1.12
Bom, fico por aqui com mais um artigo.
Espero ter ajudado.
Qualquer dúvida, favor entrar em contato via e-mail mauricio[arroba]aspneti.com.
Mauricio Junior - mauricio[arroba]ascompras.com
Página anterior | Voltar ao início do trabalho | Página seguinte |
|
|