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.
arquivos de texto usados para armazenar dados é muitas vezes chamado de arquivos simples.
Os formatos mais comuns de arquivos planos são .xml e .csv .txt, (comma-delimited values) .
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ê vai precisar de um arquivo de texto para trabalhar.
Em seu web site, se você não tiver uma pasta App_Data, crie um.
Na pasta App_Data, crie um novo arquivo chamado Persons.txt.
Adicione o seguinte conteúdo para o 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 executar » exemplo explicado
Server.MapPath encontra o caminho do arquivo texto exato.
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 de dados é exibida.
Exibindo dados de um arquivo Excel
Com o Microsoft Excel, você pode salvar uma planilha como um arquivo de texto separado por vírgulas (.csv file) . Quando você fizer isso, cada linha na planilha é salvo como uma linha de texto, e cada coluna de dados é separado por uma vírgula.
Você pode usar o exemplo acima para ler um arquivo .csv Excel (apenas mudar o nome do arquivo para o nome do ficheiro Excel).