CreateTextFile メソッド
指定した名前のファイルを作成し、作成したファイルの読み取りまたは書き込みに使用できる TextStream オブジェクトを返します。
object.CreateTextFile(filename[, overwrite[, unicode]])
引数
- object
必ず指定します。FileSystemObject オブジェクトまたは Folder オブジェクトの名前を指定します。 - filename
必ず指定します。作成するファイルの名前を文字列式で指定します。 - overwrite
省略可能です。既存ファイルの場合に上書きするかどうかを示すブール値を指定します。上書きする場合は真 (true) を、上書きしない場合は偽 (false) を指定します。省略した場合は、既存ファイルは上書きされません。 - unicode
省略可能です。Unicode ファイルと ASCII ファイルのどちらを作成するかを示すブール値を指定します。Unicode ファイルを作成する場合は真 (true) を、ASCII ファイルを作成する場合は偽 (false) を指定します。省略した場合は、ASCII ファイルが作成されます。
解説
次のコードは、CreateTextFile メソッドを使ってテキスト ファイルを作成する例です。
var fso = new ActiveXObject("Scripting.FileSystemObject");
var a = fso.CreateTextFile("c:\\testfile.txt", true);
a.WriteLine("これはテストです。");
a.Close();
[VBScript]
Sub CreateAfile
Dim fso, MyFile
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile("c:\testfile.txt", True)
MyFile.WriteLine("これはテストです。")
MyFile.Close
End Sub
引数 overwrite に偽 (false) を指定した場合、または省略した場合、引数 filename に既存のファイル名を指定するとエラーが発生します。
参照
CreateFolder メソッド | OpenAsTextStream メソッド | OpenTextFile メソッド