Páginas da Web ASP.NET - Arquivos
Este capítulo é sobre como trabalhar com arquivos de texto.
Trabalhando com arquivos de texto
Às vezes você vai querer acessar dados armazenados em arquivos de texto.
Os arquivos de texto usados para armazenar dados geralmente são chamados de arquivos simples.
Os formatos comuns de arquivo simples são .txt, .xml e .csv (valores delimitados por vírgula).
Neste capítulo você aprenderá:
- Como ler e exibir dados de um arquivo de texto
Adicionar um arquivo de texto manualmente
No exemplo a seguir, você precisará de um arquivo de texto para trabalhar.
Em seu site, se você não tiver uma pasta App_Data, crie uma.
Na pasta App_Data, crie um novo arquivo chamado Persons.txt.
Adicione o seguinte conteúdo ao arquivo:
Persons.txt
George,Lucas
Steven,Spielberg
Alfred,Hitchcock
Exibindo dados de um arquivo de texto
O exemplo abaixo mostra como exibir dados de um arquivo de texto:
Exemplo
@{
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}
<!DOCTYPE
html>
<html>
<body>
<h1>Reading Data from a File</h1>
@foreach (string dataLine in userData)
{
foreach
(string dataItem in dataLine.Split(','))
{@dataItem <text> </text>}
<br />
}
</body>
</html>
Exemplo explicado
Server.MapPath encontra o caminho exato do arquivo de texto.
File.ReadAllLines abre o arquivo de texto e lê todas as linhas do arquivo em uma matriz.
Para cada dataItem em cada linha de dados da matriz, os dados são exibidos.
Exibindo dados de um arquivo do Excel
Com o Microsoft Excel, você pode salvar uma planilha como um arquivo de texto separado por vírgulas (arquivo .csv). Ao fazer isso, cada linha da planilha é salva como uma linha de texto e cada coluna de dados é separada por uma vírgula.
Você pode usar o exemplo acima para ler um arquivo Excel .csv (basta alterar o nome do arquivo para o nome do arquivo Excel).