ASP.NET Web Pages - Arquivos
- Página anterior Objeto do WebPages
- Próxima página Assistente do WebPages
Este capítulo explica o processamento de arquivos de texto.
Tratar arquivos de texto
No capítulo anterior, aprendemos a armazenar dados web em bancos de dados.
Seu site talvez armazene dados em arquivos de texto.
Os arquivos de texto que armazenam dados geralmente são chamados de arquivos planos (flat files). Formatos comuns de arquivos de texto são .txt, .xml e .csv (valores delimitados por vírgula, valores separados por vírgula).
Nesta seção, você aprenderá:
- Como ler e exibir dados de um arquivo de texto
Adicionar manualmente um arquivo de texto
No exemplo a seguir, você precisará de um arquivo de texto.
Se não houver uma pasta App_Data no seu site, crie uma. Dentro da pasta App_Data, crie um novo arquivo chamado Persons.txt.
Adicione o seguinte conteúdo a este arquivo:}
Persons.txt
Bill,Gates Steve,Jobs Mark,Zuckerberg
Exibir dados do arquivo de texto
O exemplo a seguir 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>Leitura de dados do arquivo</h1> foreach (string dataLine in userData) { foreach (string dataItem in dataLine.Split(',')) {@dataItem <text> </text>} <br /> } </body> </html>
Executar exemplo
Explicação do exemplo
Server.MapPath Encontre o caminho exato do arquivo de texto.
File.ReadAllLines Abra este arquivo, e leia todas as linhas de texto do arquivo em um array.
Exibir cada item do arrayLinha de dadosde cada (dataline).Item de dadosdos dados (dataItem).
Exibir dados do arquivo Excel
Através do Excel da Microsoft, você pode salvar planilhas eletrônicas como arquivos de texto separados por vírgula (.csv). Quando você faz isso, cada linha da planilha eletrônica é salva como uma linha de texto, e cada coluna de dados é separada por uma vírgula.
Você pode usar os exemplos acima para ler um arquivo Excel .csv (mude o nome do arquivo para o nome do arquivo do Excel).
- Página anterior Objeto do WebPages
- Próxima página Assistente do WebPages