Webové stránky ASP.NET – soubory
Tato kapitola je o práci s textovými soubory.
Práce s textovými soubory
Někdy budete chtít získat přístup k datům uloženým v textových souborech.
Textové soubory používané k ukládání dat se často nazývají ploché soubory.
Běžné formáty plochých souborů jsou .txt, .xml a .csv (hodnoty oddělené čárkami).
V této kapitole se dozvíte:
- Jak číst a zobrazovat data z textového souboru
Přidat textový soubor ručně
V následujícím příkladu budete potřebovat textový soubor, se kterým budete pracovat.
Pokud na svém webu nemáte složku App_Data, vytvořte si ji.
Ve složce App_Data vytvořte nový soubor s názvem Persons.txt.
Přidejte do souboru následující obsah:
Persons.txt
George,Lucas
Steven,Spielberg
Alfred,Hitchcock
Zobrazení dat z textového souboru
Níže uvedený příklad ukazuje, jak zobrazit data z textového souboru:
Příklad
@{
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>
Příklad vysvětlen
Server.MapPath najde přesnou cestu k textovému souboru.
File.ReadAllLines otevře textový soubor a přečte všechny řádky ze souboru do pole.
Pro každou položku dataItem v každém datovém řádku pole se zobrazí data.
Zobrazení dat ze souboru aplikace Excel
V aplikaci Microsoft Excel můžete uložit tabulku jako textový soubor oddělený čárkami (soubor CSV). Když tak učiníte, každý řádek v tabulce se uloží jako textový řádek a každý datový sloupec se oddělí čárkou.
Výše uvedený příklad můžete použít ke čtení souboru .csv aplikace Excel (stačí změnit název souboru na název souboru aplikace Excel).