Pages Web ASP.NET - Fichiers
Ce chapitre concerne le travail avec des fichiers texte.
Travailler avec des fichiers texte
Parfois, vous souhaiterez accéder à des données stockées dans des fichiers texte.
Les fichiers texte utilisés pour stocker des données sont souvent appelés fichiers plats.
Les formats de fichiers plats courants sont .txt, .xml et .csv (valeurs délimitées par des virgules).
Dans ce chapitre, vous apprendrez :
- Comment lire et afficher les données d'un fichier texte
Ajouter un fichier texte manuellement
Dans l'exemple qui suit, vous aurez besoin d'un fichier texte pour travailler.
Sur votre site Web, si vous n'avez pas de dossier App_Data, créez-en un.
Dans le dossier App_Data, créez un nouveau fichier nommé Persons.txt.
Ajoutez le contenu suivant au fichier :
Personnes.txt
George,Lucas
Steven,Spielberg
Alfred,Hitchcock
Affichage des données 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>
Exemple expliqué
Server.MapPath trouve le chemin exact du fichier texte.
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 d'un fichier Excel
Avec Microsoft Excel, vous pouvez enregistrer une feuille de calcul sous forme de fichier texte séparé par des virgules (fichier .csv). Lorsque vous procédez ainsi, chaque ligne de la feuille de calcul est enregistrée sous forme de 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 (il suffit de remplacer le nom du fichier par le nom du fichier Excel).