ASP.NET Web Pages - Fichiers
- Page précédente Objet de WebPages
- Page suivante Aideur de WebPages
Ce chapitre explique le traitement des fichiers texte.
Traitement des fichiers texte
Dans le chapitre précédent, nous avons appris à stocker des données web dans une base de données.
Votre site peut stocker des données dans des fichiers texte.
Les fichiers texte qui stockent des données sont généralement appelés fichiers plats (flat files). Les formats de fichiers texte courants sont .txt, .xml et .csv (valeurs délimitées par des virgules).
Dans ce chapitre, vous apprendrez :
- Comment lire et afficher des données à partir d'un fichier texte
Ajouter manuellement un fichier texte
Dans l'exemple suivant, vous aurez besoin d'un fichier texte.
Si le dossier App_Data n'existe pas sur votre site, créez-le. Dans le dossier App_Data, créez un nouveau fichier nommé Persons.txt.
Ajoutez le contenu suivant à ce fichier :
Persons.txt
Bill,Gates Steve,Jobs Mark,Zuckerberg
Afficher les données d'un fichier texte
L'exemple suivant 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>Lire des données à partir de fichier</h1> @foreach (string dataLine in userData) { foreach (string dataItem in dataLine.Split(',')) {@dataItem <text> </text>} <br /> } </body> </html>
Exécuter l'exemple
Explication de l'exemple
Server.MapPath Trouver le chemin exact du fichier texte.
File.ReadAllLines Ouvrez ce fichier, puis lisez toutes les lignes de texte du fichier dans un tableau.
Afficher chaque élément de l'arrayLigne de donnéesde chaque (dataline)Élément de donnéesdes données (dataItem).
Afficher les données du fichier Excel
Grâce à Excel de Microsoft, vous pouvez enregistrer un tableau de données sous forme de fichier texte séparé par des virgules (.csv). Lorsque vous le faites, chaque ligne du tableau de données est enregistrée comme une ligne de texte, et chaque colonne de données est séparée par une virgule.
Vous pouvez utiliser l'exemple ci-dessus pour lire un fichier Excel .csv (changez le nom du fichier en celui de l'Excel).
- Page précédente Objet de WebPages
- Page suivante Aideur de WebPages