ASP.NET Web Pages - Dateien

Dieses Kapitel behandelt die Verarbeitung von Textdateien.

Verarbeitung von Textdateien

Im vorherigen Kapitel haben wir gelernt, wie Webdaten in Datenbanken gespeichert werden.

Ihre Website speichert möglicherweise Daten in Textdateien.

Textdateien, in denen Daten gespeichert werden, werden oft als Flachdateien (flat files) bezeichnet. Gängige Textdateiformate sind .txt, .xml und .csv (comma-delimited values, Werte durch Komma getrennt).

In diesem Kapitel lernen Sie:

  • Wie liest man Daten aus einer Textdatei aus und zeigt sie an?

Textdatei manuell hinzufügen

Im folgenden Beispiel benötigen Sie eine Textdatei.

Falls Ihre Website keinen App_Data-Ordner hat, erstellen Sie einen. Erstellen Sie im App_Data-Ordner eine neue Datei namens Persons.txt.

Fügen Sie dem folgenden Inhalt hinzu: }}

Persons.txt

Bill,Gates
Steve,Jobs
Mark,Zuckerberg

Daten aus einer Textdatei anzeigen

Der folgende Beispiel zeigt, wie Sie Daten aus einer Textdatei anzeigen können:

Beispiel

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

Führe den Beispielcode aus

Beispielinterpretation

Server.MapPath Finden Sie den genauen Pfad zur Textdatei.

File.ReadAllLines Öffnen Sie diese Datei und lesen Sie alle Textzeilen in ein Array ein.

zeigt jeden der ArraysDatenzeilejeder im (dataline)Datenpunkt. Daten des (dataItem).

Zeige die Daten in der Excel-Datei an

Mit Microsoft Excel können Sie Tabellenkalkulationen als Textdatei mit Komma-getrennten Werten (.csv-Datei) speichern. Wenn Sie dies tun, wird jede Zeile der Tabelle als Textzeile gespeichert und jede Daten列 durch einen Komma getrennt.

Sie können die obigen Beispiele verwenden, um eine Excel-.csv-Datei zu lesen (ändere den Dateinamen in den Namen der Excel-Datei).