Ce chapitre traite de travailler avec des fichiers texte.
Travailler avec des fichiers texte
Parfois, vous voulez accéder aux données stockées dans des fichiers texte.
Les fichiers texte utilisés pour stocker des données est souvent appelé des fichiers plats.
Les formats courants de fichiers plats sont Txt, .xml et .csv (comma-delimited values) par des (comma-delimited values) .
Dans ce chapitre , vous apprendrez:
- Comment lire et afficher les données d'un fichier texte
Ajouter un fichier texte manuellement
Dans l'exemple à suivre, vous aurez besoin d'un fichier texte pour travailler avec.
Sur votre site web, si vous ne disposez pas d'un dossier App_Data, créer un.
Dans le dossier App_Data, créez un nouveau fichier nommé Persons.txt.
Ajouter le contenu suivant au fichier:
Persons.txt
George,Lucas
Steven,Spielberg
Alfred,Hitchcock
Affichage des données à partir d'un fichier texte
L'exemple ci-dessous montre comment afficher les données d'un fichier texte:
Exemple
@{
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>
»Exécuter exemple exemple expliqué
Server.MapPath trouve le chemin du fichier texte exact.
File.ReadAllLines ouvre le fichier texte et lit toutes les lignes du fichier dans un tableau.
Pour chaque DataItem dans chaque ligne de données du tableau les données sont affichées.
Affichage des données à partir d'un fichier Excel
Avec Microsoft Excel, vous pouvez enregistrer une feuille de calcul sous forme de fichier texte séparé par des virgules (.csv file) . Lorsque vous le faites, chaque ligne de la feuille de calcul est enregistrée sous forme d'une ligne de texte, et chaque colonne de données sont séparées par une virgule.
Vous pouvez utiliser l'exemple ci-dessus pour lire un fichier .csv Excel (il suffit de changer le nom du fichier au nom du fichier Excel).