使用OpenTextFile已经能够创建并操作文件了,怀疑CreateTextFile的必要性。
下面的方法用于创建文件,overwrite设置是否覆盖已存在文件,unicode设置是否适用unicode编码,两个参数均为bool型。
fso.CreateTextFile(filename[, overwrite[, unicode]])
下面的方法是打开文件,
imode为[1, 2, 8],分别代表["只读", "重新写入", "追加写入"]
create设置当文件不存在时,是否创建新的文件。
format为[0, -1, -2],分别代表["ANSI", "Unicode", 系统默认编码],因此,实际上还是只有两种编码,Unicode和ANSI。
fso.OpenTextFile(filename[, iomode[, create[, format]]])
另外,使用GetFile以后亦可操作文本文件(iomode, format参考上面说明):
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file = fso.GetFile("Test.txt").OpenAsTextStream(iomode, format);