ASP TextStream オブジェクト

TextStream オブジェクトはテキストファイルの内容にアクセスするために使用されます。

インスタンス

ファイルを読み取ります
FileSystemObjectのOpenTextFileメソッドを使用してTextStreamオブジェクトを作成する方法を示します。TextStreamオブジェクトのReadAllメソッドは、既にオープンしたテキストファイルの内容を取得します。
テキストファイルの一部を読み取ります
この例では、テキストストリームファイルの一部の内容のみを読み込む方法を示します。
テキストファイルの一行を読み取ります
この例では、テキストストリームファイルから一行の内容を読み込む方法を示します。
テキストファイルのすべての行を読み取ります
この例では、テキストストリームファイルからすべての行を読み込む方法を示します。
テキストファイルの一部をスキップします
この例では、テキストストリームファイルを読み込む際に指定された文字数をスキップする方法を示します。
テキストファイルの一行をスキップします
この例では、テキストストリームファイルを読み取るときに一行をスキップする方法を示します。
行数を返す
この例では、テキストストリームファイル中の現在の行号を返す方法を示します。
列数を取得
この例では、ファイル中の現在の文字の列号を取得する方法を示します。

TextStream オブジェクト

TextStream オブジェクトはテキストファイルの内容にアクセスするために使用されます。

以下のコードは、テキストファイル(c:\test.txt)を作成し、そのファイルにテキストを書き込みます(変数 f は TextStream オブジェクトのインスタンスです):

<% 
dim fs, f 
set fs=Server.CreateObject("Scripting.FileSystemObject") 
set f=fs.CreateTextFile("c:\test.txt",true) 
f.WriteLine("Hello World!")
f.Close
set f=nothing
set fs=nothing
%>

TextStream オブジェクトのインスタンスを作成するには、FileSystemObject オブジェクトの CreateTextFile メソッドまたは OpenTextFile メソッドを使用できます。また、File オブジェクトの OpenAsTextStream メソッドを使用することもできます。

以下に、TextStream オブジェクトの属性とメソッドの説明を示します:

属性

属性 説明
AtEndOfLine TextStream ファイルで、ファイルポインタが行末マークの前にある場合、この属性値は True を返します;そうでない場合、False を返します。
AtEndOfStream ファイルポインタが TextStream ファイルの末尾にある場合、この属性値は True を返します;そうでない場合、False を返します。
Column TextStream ファイルの現在の文字位置の列番号を返します。
Line TextStream ファイルの現在の行番号を返します。

メソッド

メソッド 説明
Close オープンされた TextStream ファイルを閉じます。
Read TextStream ファイルから指定された数の文字を読み取りますそして結果を返します(取得した文字列)。
ReadAll TextStream ファイルの全体を読み取りますそして結果を返します。
ReadLine TextStream ファイルから一つの行を読み取ります(改行符までを含みません)そして結果を返します。
Skip TextStream ファイルを読み込む際、指定された数の文字をスキップします。
SkipLine TextStream ファイルを読み込む際、次の行をスキップします。
Write 指定されたテキスト(文字列)をTextStreamファイルに書き込む。
WriteLine 指定されたテキスト(文字列)と改行符をTextStreamファイルに書き込む。
WriteBlankLines 指定された数の改行符をTextStreamファイルに書き込む。