OpenAsTextStream
(PWS4 IIS4 IIS5)
OpenAsTextStream — 指定したファイルを開き、開いたファイルの読み取り、または追加書き込みに使用できる TextStream オブジェクトを返します。
構文
object.OpenAsTextStream [iomode, [format]]
パラメータ
- object
- File オブジェクトを指定します。
- iomode
-
以下の値が iomode パラメータ文字列として認識されます
定数 値 内容 ForReading 1 ファイルを読み取り専用として開きます。このファイルには書き込むことができません。 ForWriting 2 ファイルを書き込み専用として開きます。既存ファイルがある場合、以前の内容は上書きされます。 ForAppending 8 ファイルを開き、ファイルの最後に追加して書き込みます。 - format
-
以下の値が format パラメータ文字列として認識されます
定数 値 内容 TristateUseDefault -2 システム デフォルトを使ってファイルを開きます。 TristateTrue -1 ファイルを Unicode ファイルとして開きます。 TristateFalse 0 ファイルを ASCII ファイルとして開きます。
戻り値
値を返しません。
説明
OpenAsTextStream メソッドは、FileSystemObject オブジェクトの OpenTextFile メソッドとほぼ同じ機能を提供します。OpenTextFile メソッドと異なるのは、ファイルを追加書き込みではなく書き込み専用に開くことができます。
例
JScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | function TextStreamTest( ) { var fso, f, ts, s; var ForReading = 1, ForWriting = 2, ForAppending = 8; var TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0; fso = new ActiveXObject("Scripting.FileSystemObject"); fso.CreateTextFile( "test1.txt" ); // ファイルを作成します。 f = fso.GetFile("test1.txt"); ts = f.OpenAsTextStream(ForWriting, TristateUseDefault); ts.Write( "Hello World" ); ts.Close( ); ts = f.OpenAsTextStream(ForReading, TristateUseDefault); s = ts.ReadLine( ); ts.Close( ); return(s); } |
VBScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | Function TextStreamTest Const ForReading = 1, ForWriting = 2, ForAppending = 8 Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0 Dim fso, f, ts Set fso = CreateObject("Scripting.FileSystemObject") fso.CreateTextFile "test1.txt" ' Create a file. Set f = fso.GetFile("test1.txt") Set ts = f.OpenAsTextStream(ForWriting, TristateUseDefault) ts.Write "Hello World" ts.Close Set ts = f.OpenAsTextStream(ForReading, TristateUseDefault) TextStreamTest = ts.ReadLine ts.Close End Function |