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>&nbsp;</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).