指定されたファイルを開き、ファイルの読み取り、書き込み、またはファイルへの追加が可能な TextStream オブジェクトを返します。
object.OpenTextFile(ファイル名[, iomode[, create[, format]]])
パラメータ
オブジェクト: 必須。 FileSystemObject オブジェクトの名前であることが予期されます。
ファイル名: 必須。開くファイルの名前を指定する文字列式。
iomode: オプション。入出力モード。ForReading、ForWriting、または ForAppending の 3 つの定数のいずれか。
作成: オプション。指定されたファイル名が存在しない場合に新しいファイルを作成できるかどうかを示すブール値。新しいファイルの作成を許可する場合は True、それ以外の場合は False。デフォルト値は False です。
形式: オプション。ファイルを開く形式を示す 3 つの Tristate 値の 1 つ。このパラメータを省略した場合、ファイルは ASCII 形式で開かれます。
設定
iomode パラメータには、次のいずれかの設定を指定できます。
定数値の説明
ForReading 1 は、ファイルを読み取り専用モードで開きます。このファイルは書き込めません。
ForWriting 2 は、ファイルを書き込み専用に開きます。このファイルは読み取れません。
ForAppending 8 はファイルを開き、ファイルの末尾に書き込みます。
format パラメータには、次のいずれかの設定を指定できます。
定数値の説明
TristateUseDefault -2 は、システムのデフォルト形式でファイルを開きます。
TristateTrue -1 は、ファイルを Unicode 形式で開きます。
TristateFalse 0 ファイルを ASCII 形式で開きます。
説明する
次のコードは、OpenTextFile メソッドを使用してファイルを開いて書き込む方法を示しています。
次のようにコードをコピーします。
サブ OpenTextFileTest
Const ForReading = 1、ForWriting = 2、ForAppending = 8
薄暗い fso、f
fso = CreateObject(Scripting.FileSystemObject) を設定します。
Set f = fso.OpenTextFile(c:/testfile.txt, ForWriting, True)
f. こんにちは!と書きます。
f.閉じる
エンドサブ