ASP.NET Web Pages - Filer
- 上一页 WebPages objekt
- 下一页 WebPages hjälpverktyg
Detta kapitel förklarar behandling av textfiler.
Hantera textfiler
I föregående kapitel lärde vi oss att lagra webbdata i databaser.
Din webbplats kanske lagrar data i textfiler.
Textfiler som lagrar data kallas ofta platta filer (flat files). Vanliga textfilformat är .txt, .xml och .csv (comma-delimited values, värden separerade med kommatecken).
I detta kapitel kommer du att lära dig:
- Hur man läser och visar data från en textfil
Lägg till textfil manuellt
I följande exempel behöver du en textfil.
Om din webbplats inte har en App_Data-mapp, skapa en. Skapa en ny fil med namnet Persons.txt i App_Data-mappen.
向这个文件添加如下内容:
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,您能够把电子表格保存为逗号分隔的文本文件(.csv 文件)。当您这么做时,电子表格中的每行会保存为一个文本行,每个数据列由一个逗号来分隔。
你可以使用上面的例子读取一个 Excel .csv 文件(把文件名改为 Excel 文件的名称就可以)。
- 上一页 WebPages objekt
- 下一页 WebPages hjälpverktyg