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

ASPテキストストリームオブジェクト


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


例

テキストファイルを読みます
テキストファイルから読み込む方法。

テキストファイルの一部だけを読みます
どのようにのみテキストストリームファイルの一部を読み取ります。

テキストファイルの1行を読みます
テキストストリームファイルから1行を読み込む方法。

テキストファイルからのすべての行を読みます
テキストストリームファイルからすべての行を読み込む方法。

テキストファイルの一部をスキップ
テキストストリームのファイルを読み込むときにどのように指定された数の文字をスキップします。

テキストファイルの行をスキップ
テキストストリームのファイルを読み込むときにどのように行をスキップします。

リターン行番号
テキストストリームファイル内の現在の行番号を返す方法。

列番号を取得します。
ファイル内の現在の文字の列番号を取得する方法。


テキストストリームオブジェクト

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

次のコードは、テキストファイルを作成する(c:\test.txt)して、ファイルにテキストを書き込む(the variable f is an instance of the TextStream object)

<%
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
%>

テキストストリームオブジェクトのインスタンスを作成するには、FileSystemObjectのオブジェクトのCreateTextFileやOpenTextFileメソッドを使用するか、FileオブジェクトのOpenAsTextStreamメソッドを使用することができます。

テキストストリームオブジェクトのプロパティとメソッドは以下の通りであります:

プロパティ

プロパティ 説明
AtEndOfLine ファイルポインタがテキストストリームファイル内の行末マーカーの直前に位置し、そうでない場合はfalseされている場合はtrueを返します
AtEndOfStream ファイルポインタがテキストストリームファイルの末尾にある場合はtrueを返し、そしてそうでない場合はfalse
Column 入力ストリームの現在の文字位置の列番号を返します。
Line テキストストリームファイル内の現在の行番号を返します。

メソッド

方法 説明
Close オープンテキストストリームのファイルを閉じ
Read テキストストリームファイルから指定した数の文字を読み取り、結果を返します
ReadAll 全体のテキストストリームのファイルを読み込み、結果を返します
ReadLine テキストストリームファイルから1行を読み込み、結果を返します
Skip テキストストリームのファイルを読み込む際に指定された数の文字をスキップします
SkipLine テキストストリームのファイルを読み込むときに次の行をスキップします
Write テキストストリームファイルに指定したテキストを書き込みます。
WriteLine テキストストリームファイルに指定されたテキストと改行文字を書き込みます。
WriteBlankLines テキストストリームファイルに改行文字の指定された数を書き込みます。