ASP.NET Webページのファイル
この章では、テキストファイルでの作業についての知識を説明します。
テキストファイルを使用して
前の章では、Webページのデータがデータベースに格納されていることを学びました。
また、サイトのデータをテキストファイルに保存されて置くことができます。
データファイルを格納するために使用されるテキストは、一般的にフラット・ファイルと呼ばれています。 一般的なテキストファイルは.txtファイル、.xmlファイルと.csvファイル(カンマ区切り値)です。
この章では、あなたがに学習します。
- テキストファイルから読み出されたデータを表示する方法
手動でテキストファイルを追加します。
次の例では、テキストファイルが必要になります。
あなたのウェブサイトで、無App_Dataフォルダ場合は、1を作成します。 App_Dataフォルダでは、のPersons.txtという名前のファイルを作成します。
ファイルに次の行を追加します。
Persons.txt
George,Lucas
Steven,Spielberg
Alfred,Hitchcock
Steven,Spielberg
Alfred,Hitchcock
データは、テキストファイルで表示します
次の例では、テキストファイル内のデータを表示する方法を示します。
例
@{
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>
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>
実行中のインスタンス»
例について説明しました
テキストファイルへの正確なパスを見つけるServer.MapPathのを使用してください。
使用File.ReadAllLinesは、テキストファイルを開き、すべての行の配列にファイルを読み込みます。
データ項目内のデータの各行のデータ列が表示されます。
データはExcelファイルことを示しています
Microsoft Excelを使用して、あなたは、カンマ区切りのテキストファイル形式(.csvファイル)としてスプレッドシートを保存することができます。 この場合、スプレッドシートの各行は、テキスト行、カンマで区切られた各データ列として保存されます。
上記の例でExcelの.csvファイルを読み込む(対応するExcelファイルにファイル名の名前だけ)するために使用することができます。