最新のWeb開発のチュートリアル
 

ASP.NETウェブページ - ファイル


この章では、テキストファイルでの作業についてです。


テキストファイルの操作

時にはあなたは、テキストファイルに格納されたデータにアクセスすることになるでしょう。

データを格納するために使用されるテキストファイルは、多くの場合、フラット・ファイルと呼ばれています。

一般的なフラットファイル形式は.txtファイル、.xmlファイル、および.CSVある(comma-delimited values)

この章では、学びます。

  • テキストファイルからデータを読み込んで表示する方法

手動でテキストファイルを追加します。

フォローする例では、あなたが動作するようにテキストファイルが必要になります。

あなたのウェブサイト上で、あなたはApp_Dataフォルダを持っていない場合は、1を作成します。

App_Dataフォルダで、Persons.txtという名前の新しいファイルを作成します。

ファイルに次の内容を追加します。

Persons.txt

George,Lucas
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>&nbsp;</text>}

  <br />
}
</body>
</html>
»実行例

例を説明しました

Server.MapPathのは、正確なテキストファイルのパスを検索します。

File.ReadAllLinesテキストファイルを開いて、配列にファイルからすべての行を読み取ります。

アレイの各データラインの各データ項目のデータが表示されます。


Excelファイルからのデータの表示

Microsoft Excelのを使用すると、カンマ区切りのテキストファイルとしてスプレッドシートを保存することができます(.csv file) 。 あなたがそうすると、スプレッドシートの各行は、テキスト行として保存され、各データ列は、カンマで区切られています。

あなたは(だけでExcelファイルの名前にファイル名を変更)エクセルの.csvファイルを読み取るために、上記の例を使用することができます。