ASP.NET Web Pages - Files

This chapter explains the processing of text files.

Processing text files

In the previous chapter, we learned about web data stored in databases.

Your website may store data in text files.

Text files used to store data are usually called flat files. Common text file formats are .txt, .xml, and .csv (comma-delimited values).

In this chapter, you will learn:

  • How to read and display data from a text file

Manually add a text file

In the following examples, you will need a text file.

If your website does not have an App_Data folder, create one. In the App_Data folder, create a new file named Persons.txt.

Προσθέστε το εξής περιεχόμενο στο αρχείο αυτό:}

Persons.txt

Bill,Gates
Steve,Jobs
Mark,Zuckerberg

Εμφάνιση δεδομένων αρχείου κειμένου

Το παρακάτω παράδειγμα δείχνει πώς να εμφανίσετε δεδομένα από αρχείο κειμένου:

Παράδειγμα

@{
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}
<!DOCTYPE html>
<html>
<body>
<h1>Ανάγνωση δεδομένων από αρχείο</h1>
@foreach (string dataLine in userData) 
{
  foreach (string dataItem in dataLine.Split(',')) 
  {@dataItem <text> </text>}
  <br />
}
</body>
</html>

Εκτέλεση Παραδείγματος

Αιτιολόγηση Παραδείγματος

Server.MapPath Βρείτε την ακριβή διαδρομή του αρχείου κειμένου.

File.ReadAllLines Ανοίξτε αυτό το αρχείο, και διαβάστε όλες τις γραμμές κειμένου από το αρχείο σε μια ακολουθία.

Εμφανίζοντας κάθε στοιχείο της ακολουθίαςΓραμμή δεδομένων(dataline)καθεμίαΣτοιχεία δεδομένων(dataItem)δεδομένων.

Εμφάνιση δεδομένων αρχείου Excel

Με το Excel της Microsoft, μπορείτε να αποθηκεύσετε ένα ηλεκτρονικό φύλλο εργασίας ως αρχείο κειμένου με διάκριση κόμματος (.csv αρχείο). Όταν το κάνετε αυτό, κάθε γραμμή του ηλεκτρονικού φυλλού εργασίας αποθηκεύεται ως γραμμή κειμένου και κάθε στήλη δεδομένων διαχωρίζεται από ένα κόμμα.

Μπορείτε να χρησιμοποιήσετε το παραπάνω παράδειγμα για να διαβάσετε ένα αρχείο Excel .csv (更改文件名以匹配 Excel 文件的名称)。