ASP.NET Web Pages - filer

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).