ASP.NET Web Pages - tiedostot
- Edellinen sivu WebPages objektit
- Seuraava sivu WebPages apuvälineet
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).
- Edellinen sivu WebPages objektit
- Seuraava sivu WebPages apuvälineet