ASP.NET Webbladsye - Lêers
Hierdie hoofstuk handel oor die werk met tekslêers.
Werk met tekslêers
Soms sal jy toegang tot data wil hê wat in tekslêers gestoor is.
Tekslêers wat gebruik word om data te stoor, word dikwels plat lêers genoem.
Algemene plat lêerformate is .txt, .xml en .csv (kommageskeide waardes).
In hierdie hoofstuk sal jy leer:
- Hoe om data van 'n tekslêer te lees en te vertoon
Voeg 'n tekslêer handmatig by
In die voorbeeld wat volg, sal jy 'n tekslêer nodig hê om mee te werk.
Op jou webwerf, as jy nie 'n App_Data-lêergids het nie, skep een.
Skep 'n nuwe lêer met die naam Persons.txt in die App_Data-lêergids.
Voeg die volgende inhoud by die lêer:
Persone.txt
George,Lucas
Steven,Spielberg
Alfred,Hitchcock
Vertoon data van 'n tekslêer
Die voorbeeld hieronder wys hoe om data vanaf 'n tekslêer te vertoon:
Voorbeeld
@{
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>
Voorbeeld verduidelik
Server.MapPath vind die presiese tekslêerpad.
File.ReadAllLines maak die tekslêer oop en lees alle reëls van die lêer in 'n skikking.
Vir elke dataItem in elke datalyn van die skikking word die data vertoon.
Vertoon data vanaf 'n Excel-lêer
Met Microsoft Excel kan jy 'n sigblad stoor as 'n kommageskeide tekslêer (.csv-lêer). Wanneer jy dit doen, word elke ry in die sigblad as 'n teksreël gestoor, en elke datakolom word deur 'n komma geskei.
Jy kan die voorbeeld hierbo gebruik om 'n Excel .csv-lêer te lees (verander net die lêernaam na die naam van die Excel-lêer).