Latest web development tutorials

arquivos de páginas da Web ASP.NET

Este capítulo descreve o conhecimento sobre como trabalhar com arquivos de texto.


Usando um arquivo de texto

No capítulo anterior, nós aprendemos que os dados página da web é armazenado no banco de dados.

Você também pode colocar os dados do site é armazenado em um arquivo de texto.

Texto usado para armazenar arquivos de dados são comumente chamados de arquivos simples. formato de arquivo de texto comum é .txt, .xml e .csv (valores separados por vírgula).

Neste capítulo, você vai aprender a:

  • Como ler um arquivo de texto e exibir os dados

Adicionar um arquivo de texto manualmente

No exemplo a seguir, você vai precisar de um documento de texto.

Em seu site, se nenhuma pasta App_Data, crie um. Na pasta App_Data, crie um arquivo chamado Persons.txt de.

Adicione o seguinte para o arquivo:

Persons.txt

George,Lucas
Steven,Spielberg
Alfred,Hitchcock


Os dados mostram que no arquivo de texto

O exemplo a seguir demonstra como exibir dados em um arquivo de texto:

Exemplos

@{
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>&nbsp;</text>}

<br />
}
</body>
</html>

Correndo instância »

Exemplos explicou

Use Server.MapPath encontrar o caminho exato para o arquivo de texto.

Use File.ReadAllLines abrir o arquivo de texto e lê o arquivo em uma matriz de todas as linhas.

matriz de dados para cada linha de dados em um item de dados é exibido.


Os dados mostram que o arquivo Excel

Use Microsoft Excel, você pode salvar uma planilha como um arquivo de texto separado por vírgulas (.csv). Neste caso, cada linha na planilha é salvo como uma linha de texto, cada coluna de dados separados por vírgulas.

no exemplo acima pode ser usado para ler um arquivo .csv Excel (apenas o nome do nome do arquivo para os arquivos do Excel correspondentes).