ASP.NET Web Pages - tiedostot

Tämä luku käsittelee tekstitiedostojen käsittelyä.

Tekstitiedostojen käsittely

Edellisessä luvussa opimme web-tietojen tallentamisen tietokantaan.

Verkkosivustosi saattaa tallentaa tietoja tekstitiedostossa.

Tietojen tallentamiseen käytettävät tekstitiedostot kutsutaan yleensä tasotiedostoiksi (flat files). Yleisiä tekstitiedostoformaatteja ovat .txt, .xml ja .csv (comma-delimited values, arvot erotettu pilkulla).

Tässä luvussa opit:

  • Miten lukea ja näyttää tietoja tekstitiedostosta

Tekstitiedoston manuaalinen lisääminen

Alle olevassa esimerkissä tarvitset tekstitiedoston.

Jos verkkosivustollasi ei ole App_Data-kansiotta, luo yksi. Luo App_Data-kansioon uusi tiedosto nimeltä Persons.txt.

Lisää seuraava sisältö tähän tiedostoon:}

Persons.txt

Bill,Gates
Steve,Jobs
Mark,Zuckerberg

Näytä tekstitiedostosta data

Seuraava esimerkki näyttää, miten näytetään tekstitiedostosta dataa:

Esimerkki

@{
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}
<!DOCTYPE html>
<html>
<body>
<h1>Lue tiedostosta data</h1>
foreach (string dataLine in userData) 
{
  foreach (string dataItem in dataLine.Split(',')) 
  {@dataItem <text> </text>}
  <br />
}
</body>
</html>

Suorita esimerkki

Esimerkki selitys

Server.MapPath Löydä tarkka tekstitiedoston polku.

File.ReadAllLines Avaa tämä tiedosto, ja lue tiedoston kaikki tekstirivit taulukoksi.

Näytä taulukon jokainenTietorivi(dataline)jokaisestaTietoelementti(dataItem)datan.

Näytä Excel-tiedoston data

Voit tallentaa elektronisen taulukon pilkut erotetiksi tekstitiedostoksi (.csv-tiedostoksi) Microsoftin Excelin avulla. Kun teet niin, elektronisen taulukon jokainen rivi tallennetaan tekstiriviksi, ja jokainen tietokolumna erotetaan pilkulla.

Voit käyttää yllä olevaa esimerkkiä lukeaksesi Excel .csv-tiedoston (muuta tiedostonimi Excel-tiedoston nimeksi).