Strony internetowe ASP.NET — pliki
Ten rozdział dotyczy pracy z plikami tekstowymi.
Praca z plikami tekstowymi
Czasami będziesz chciał uzyskać dostęp do danych przechowywanych w plikach tekstowych.
Pliki tekstowe używane do przechowywania danych są często nazywane plikami płaskimi.
Typowe formaty plików płaskich to .txt, .xml i .csv (wartości rozdzielane przecinkami).
W tym rozdziale dowiesz się:
- Jak czytać i wyświetlać dane z pliku tekstowego
Dodaj plik tekstowy ręcznie
W poniższym przykładzie będziesz potrzebować pliku tekstowego do pracy.
W swojej witrynie internetowej, jeśli nie masz folderu App_Data, utwórz go.
W folderze App_Data utwórz nowy plik o nazwie Persons.txt.
Dodaj do pliku następującą zawartość:
Osoby.txt
George,Lucas
Steven,Spielberg
Alfred,Hitchcock
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>Reading Data from a File</h1>
@foreach (string dataLine in userData)
{
foreach
(string dataItem in dataLine.Split(','))
{@dataItem <text> </text>}
<br />
}
</body>
</html>
Przykład wyjaśniony
Server.MapPath znajduje dokładną ścieżkę pliku tekstowego.
File.ReadAllLines otwiera plik tekstowy i odczytuje wszystkie wiersze z pliku do tablicy.
Dla każdego elementu dataItem w każdym wierszu danych tablicy wyświetlane są dane.
Wyświetlanie danych z pliku Excel
W programie Microsoft Excel możesz zapisać arkusz kalkulacyjny jako plik tekstowy oddzielony przecinkami (plik .csv). Gdy to zrobisz, każdy wiersz w arkuszu kalkulacyjnym zostanie zapisany jako wiersz tekstu, a każda kolumna danych jest oddzielona przecinkiem.
Możesz użyć powyższego przykładu, aby odczytać plik Excel .csv (wystarczy zmienić nazwę pliku na nazwę pliku Excel).