ASP.NET Web Pages - pliki

Ten rozdział omawia przetwarzanie plików tekstowych.

Przetwarzanie plików tekstowych

W poprzednim rozdziale nauczyliśmy się przechowywania danych web w bazach danych.

Twoja strona może przechowywać dane w plikach tekstowych.

Pliki tekstowe do przechowywania danych są często nazywane plikami płaskimi (flat files). Najbardziej popularne formaty plików tekstowych to .txt, .xml oraz .csv (wartości oddzielone przecinkami, comma-delimited values).

W tym rozdziale nauczysz się:

  • Jak odczytać i wyświetlić dane z pliku tekstowego

Dodaj ręcznie plik tekstowy

W poniższym przykładzie potrzebujesz pliku tekstowego.

Jeśli na Twojej stronie nie ma folderu App_Data, utwórz go. W folderze App_Data utwórz nowy plik o nazwie Persons.txt.

Dodaj następujące zawartość do tego pliku:

Persons.txt

Bill,Gates
Steve,Jobs
Mark,Zuckerberg

Wyświetlanie danych z pliku tekstowego

Poniższy przykład pokazuje, jak wyświetlić dane z pliku tekstowego:

Przykład

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

Uruchom przykład

Wyjaśnienie przykładu

Server.MapPath Znajdź dokładną ścieżkę do pliku tekstowego.

File.ReadAllLines Otwórz ten plik, a następnie przeczytaj wszystkie wiersze tekstu z pliku do tablicy.

Wyświetl każdy element tablicyWiersz danychkażdy (dataline)Pozycja danychdane (dataItem).

Wyświetl dane z pliku Excel

Dzięki Microsoft Excel możesz zapisać arkusz kalkulacyjny jako plik tekstowy z przecinkami (plik .csv). Kiedy to robisz, każda wiersz arkusza kalkulacyjnego jest zapisywana jako wiersz tekstu, a każda kolumna danych jest rozdzielona przecinkiem.

Możesz użyć powyższych przykładów do odczytania pliku Excel .csv (zmień nazwę pliku na nazwę pliku Excel).