テキスト ファイルを追加する必要がある場合は、データを ASP.NET WebPages ファイルに保存できます。以下では、WebPages ファイルについて詳しく説明します。
この章では、テキスト ファイルの操作について説明します。
前の章では、Web ページのデータがデータベースに保存されることを学びました。
サイト データをテキスト ファイルに保存することもできます。
データの保存に使用されるテキスト ファイルは、多くの場合フラット ファイルと呼ばれます。一般的なテキスト ファイル形式は、.txt、.xml、および .csv (カンマ区切り値) です。
この章では、次のことを学習します。
テキストファイルからデータを読み取って表示する方法
以下の例では、テキスト ファイルが必要になります。
Web サイトに App_Data フォルダーがない場合は作成します。 App_Data フォルダーに、Persons.txt という名前のファイルを作成します。
次の内容をファイルに追加します。
ジョージ、ルーカス・スティーブン、スピルバーグ、アルフレッド、ヒッチコック
次の例は、テキスト ファイルのデータを表示する方法を示しています。
@{var dataFile = Server.MapPath("~/App_Data/persons.txt");Array userData = File.ReadAllLines(dataFile);} <!DOCTYPE html> <html> <body> <h1>ファイルからのデータの読み取り</h1> @foreach (userData の string dataLine) {foreach (dataLine.Split(',') の string dataItem) {@dataItem <テキスト> </テキスト>} <br /> } </body> </html>
Server.MapPath を使用して、テキスト ファイルへの正確なパスを見つけます。
File.ReadAllLinesを使用してテキスト ファイルを開き、ファイル内のすべての行を配列に読み取ります。
配列内の各データ行のデータが表示されます。
Microsoft Excel を使用すると、スプレッドシートをカンマ区切りのテキスト ファイル (.csv ファイル) として保存できます。この時点で、スプレッドシートの各行は、データの各列がカンマで区切られたテキスト行として保存されます。
では、上記の例を使用して Excel .csv ファイルを読み取ることができます (ファイル名を対応する Excel ファイルの名前に変更するだけです)。