ASP.NET Web Pages - pliki
- Poprzednia strona Obiekt WebPages
- Następna strona Helper WebPages
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).
- Poprzednia strona Obiekt WebPages
- Następna strona Helper WebPages