Páginas web ASP.NET - Archivos
Este capítulo trata sobre cómo trabajar con archivos de texto.
Trabajar con archivos de texto
A veces querrá acceder a los datos almacenados en archivos de texto.
Los archivos de texto utilizados para almacenar datos a menudo se denominan archivos planos.
Los formatos de archivo planos comunes son .txt, .xml y .csv (valores delimitados por comas).
En este capítulo aprenderás:
- Cómo leer y mostrar datos de un archivo de texto
Agregar un archivo de texto manualmente
En el siguiente ejemplo, necesitará un archivo de texto para trabajar.
En su sitio web, si no tiene una carpeta App_Data, cree una.
En la carpeta App_Data, cree un nuevo archivo llamado Persons.txt.
Agregue el siguiente contenido al archivo:
Personas.txt
George,Lucas
Steven,Spielberg
Alfred,Hitchcock
Visualización de datos de un archivo de texto
El siguiente ejemplo muestra cómo mostrar datos de un archivo de texto:
Ejemplo
@{
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>
Ejemplo explicado
Server.MapPath encuentra la ruta exacta del archivo de texto.
File.ReadAllLines abre el archivo de texto y lee todas las líneas del archivo en una matriz.
Para cada elemento de datos en cada línea de datos de la matriz, se muestran los datos.
Mostrar datos de un archivo de Excel
Con Microsoft Excel, puede guardar una hoja de cálculo como un archivo de texto separado por comas (archivo .csv). Al hacerlo, cada fila de la hoja de cálculo se guarda como una línea de texto y cada columna de datos se separa con una coma.
Puede usar el ejemplo anterior para leer un archivo .csv de Excel (simplemente cambie el nombre del archivo por el nombre del archivo de Excel).