VBS教程:方法-OpenAsTextStream 方法
程序员文章站
2022-04-10 08:25:27
openastextstream 方法打开指定的文件并返回一个 textstream 对象,此对象用于对文件进行...
openastextstream 方法
打开指定的文件并返回一个 textstream 对象,此对象用于对文件进行读、写或追加操作。
object.openastextstream([iomode, [format]])
参数
object
必选项。应为 file 对象的名称。
iomode
可选项。输入/输出模式,是下列三个常数之一:forreading、forwriting 或 forappending。
format
可选项。三个 tristate 值之一,指出以何种格式打开文件。忽略此参数,则文件以 ascii 格式打开。
设置
iomode 参数可为下列设置之一:
常数 | 值 | 描述 |
---|---|---|
forreading | 1 | 以只读模式打开文件。不能对此文件进行写操作。 |
forwriting | 2 | 以可读写模式打开文件。如果已存在同名的文件,则覆盖旧的文件。 |
forappending | 8 | 打开文件并在文件末尾进行写操作。 |
format 参数可为下列设置之一:
常数 | 值 | 描述 |
---|---|---|
tristateusedefault | -2 | 以系统默认格式打开文件。 |
tristatetrue | -1 | 以 unicode 格式打开文件。 |
tristatefalse | 0 | 以 ascii 格式打开文件。 |
说明
openastextstream 方法可提供与 filesystemobject 对象的 opentextfile 方法相同的功能。另外,使用 openastextstream 方法可对文件进行写操作。
以下代码举例说明如何使用 openastextstream 方法:
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" '创建一个文件。 set f = fso.getfile("test1.txt") set ts = f.openastextstream(forwriting, tristateusedefault) ts.write "嗨,你好!" ts.close set ts = f.openastextstream(forreading, tristateusedefault) textstreamtest = ts.readline ts.closeend function
上一篇: VBS教程:属性-Files 属性