ASP.NET Web Pages - filer
- Forrige side WebPages Objekt
- Næste side WebPages Helper
Dette kapitel forklarer håndtering af tekstfiler.
Håndtering af tekstfiler
I det forrige kapitel lærte vi om webdata, der gemmes i databaser.
Din hjemmeside kan gemme data i tekstfiler.
Tekstfiler, der gemmer data, kaldes ofte flade filer (flat files). Almindelige tekstfilformater er .txt, .xml og .csv (comma-delimited values, værdier adskilt med kommaer).
I dette kapitel vil du lære:
- Sådan læser og viser du data fra en tekstfil
Manuelt tilføj en tekstfil
I de følgende eksempler skal du bruge en tekstfil.
Hvis din hjemmeside ikke har en App_Data-mappe, skal du oprette en. Opret en ny fil ved navn Persons.txt i App_Data-mappen.
Tilføj følgende indhold til denne fil:
Persons.txt
Bill,Gates Steve,Jobs Mark,Zuckerberg
Vis data fra tekstfil
Følgende eksempel viser, hvordan du viser data fra en tekstfil:
Eksempel
@{ var dataFile = Server.MapPath("~/App_Data/Persons.txt"); Array userData = File.ReadAllLines(dataFile); } <!DOCTYPE html> <html> <body> <h1>Læs data fra fil</h1> foreach (string dataLine in userData) { foreach (string dataItem in dataLine.Split(',')) {@dataItem <text> </text>} <br /> } </body> </html>
Kør eksemplet
Eksempel Forklaring
Server.MapPath Find den præcise stiplacering af tekstfilen.
File.ReadAllLines Åbn denne fil, og læs alle tekstlinjerne i filen ind i en liste.
Vis hver i listenDataLinjehver i datolinjenDataelementdataItem).
Vis data fra Excel-filen
Med Microsoft Excel kan du gemme et regneark som en komma-separeret tekstfil (.csv-fil). Når du gør dette, gemmes hver række i regnearket som en tekstlinje, og hver datakolonne adskilles af en komma.
Du kan bruge eksemplet ovenfor til at læse en Excel .csv-fil (ændr filnavnet til Excel-filens navn).
- Forrige side WebPages Objekt
- Næste side WebPages Helper