Los datos se pueden almacenar en archivos ASP.NET WebPages, siempre que necesite agregar un archivo de texto. A continuación obtendrá más información sobre los archivos WebPages.
Este capítulo proporciona información sobre cómo trabajar con archivos de texto.
En los capítulos anteriores, aprendimos que los datos de las páginas web se almacenan en la base de datos.
También puede almacenar datos del sitio en archivos de texto.
Los archivos de texto utilizados para almacenar datos suelen denominarse archivos planos. Los formatos de archivos de texto comunes son .txt, .xml y .csv (valores separados por comas).
En este capítulo aprenderás:
Cómo leer y mostrar datos de un archivo de texto
En el siguiente ejemplo, necesitará un archivo de texto.
En su sitio web, cree una carpeta App_Data si no tiene una. En la carpeta App_Data, cree un archivo llamado Persons.txt.
Agregue el siguiente contenido al archivo:
George, Lucas Steven, Spielberg, Alfred, Hitchcock
El siguiente ejemplo demuestra cómo mostrar datos de un archivo de texto:
@{var dataFile = Server.MapPath("~/App_Data/Persons.txt");Array userData = File.ReadAllLines(dataFile);} <!DOCTYPE html> <html> <body> <h1>Lectura de datos de un archivo</h1> @foreach (cadena dataLine en userData) {foreach (cadena dataItem en dataLine.Split(',')) {@dataItem < texto> </text>} <br /> } </cuerpo> </html>
Utilice Server.MapPath para encontrar la ruta exacta al archivo de texto.
Utilice File.ReadAllLines para abrir un archivo de texto y leer todas las líneas del archivo en una matriz.
Se muestran los datos de cada fila de datos de la matriz.
Con Microsoft Excel, puede guardar una hoja de cálculo como un archivo de texto delimitado por comas (archivo .csv). En este punto, cada fila de la hoja de cálculo se guarda como una línea de texto, con cada columna de datos separada por comas.
Puede utilizar el ejemplo anterior para leer un archivo .csv de Excel (simplemente cambie el nombre del archivo por el nombre del archivo de Excel correspondiente).