Les données peuvent être stockées dans des fichiers WebPages ASP.NET, à condition que vous deviez ajouter un fichier texte. Ci-dessous, vous en apprendrez plus sur les fichiers WebPages.
Ce chapitre fournit des informations sur l'utilisation de fichiers texte.
Dans les chapitres précédents, nous avons appris que les données des pages Web sont stockées dans la base de données.
Vous pouvez également stocker les données du site dans des fichiers texte.
Les fichiers texte utilisés pour stocker des données sont souvent appelés fichiers plats. Les formats de fichiers texte courants sont .txt, .xml et .csv (valeurs séparées par des virgules).
Dans ce chapitre, vous apprendrez :
Comment lire et afficher les données d'un fichier texte
Dans l'exemple ci-dessous, vous aurez besoin d'un fichier texte.
Sur votre site Web, créez un dossier App_Data si vous n'en avez pas. Dans le dossier App_Data, créez un fichier nommé Persons.txt.
Ajoutez le contenu suivant au fichier :
George, Lucas Steven, Spielberg Alfred, Hitchcock
L'exemple suivant montre comment afficher les données d'un fichier texte :
@{var dataFile = Server.MapPath("~/App_Data/Persons.txt");Array userData = File.ReadAllLines(dataFile);} <!DOCTYPE html> <html> <body> <h1>Lecture des données d'un fichier</h1> @foreach (string dataLine dans userData) {foreach (string dataItem dans dataLine.Split(',')) {@dataItem < text> </text>} <br /> } </body> </html>
Utilisez Server.MapPath pour trouver le chemin exact du fichier texte.
Utilisez File.ReadAllLines pour ouvrir un fichier texte et lire toutes les lignes du fichier dans un tableau.
Les données de chaque ligne de données du tableau sont affichées.
À l'aide de Microsoft Excel, vous pouvez enregistrer une feuille de calcul sous forme de fichier texte délimité par des virgules (fichier .csv). À ce stade, chaque ligne de la feuille de calcul est enregistrée sous forme de ligne de texte, chaque colonne de données étant séparée par des virgules.
in peut utiliser l'exemple ci-dessus pour lire un fichier Excel .csv (il suffit de changer le nom du fichier par le nom du fichier Excel correspondant).