打开指定的文件并返回一个 textstream 对象,可以通过这个对象对文件进行读、写或追加。
object.opentextfile(filename[, iomode[, create[, format]]])
参数
object
必选项。 object 应为 filesystemobject 的名称。
filename
必选项。 指明要打开文件的字符串表达式。
iomode
可选项。 可以是三个常数之一: forreading 、 forwriting 或 forappending 。
create
可选项。 boolean 值,指明当指定的 filename 不存在时是否创建新文件。 如果创建新文件则值为 true ,如果不创建则为 false 。 如果忽略,则不创建新文件。
format
可选项。 使用三态值中的一个来指明打开文件的格式。 如果忽略,那么文件将以 ascii 格式打开。
设置
iomode 参数可以是下列设置中的任一种:
| 常数 | 值 | 描述 |
|---|---|---|
| forreading | 1 | 以只读方式打开文件。 不能写这个文件。 |
| forwriting | 2 | 以写方式打开文件 |
| forappending | 8 | 打开文件并从文件末尾开始写。 |
format 参数可以是下列设置中的任一种:
| 值 | 描述 |
|---|---|
| tristatetrue | 以 unicode 格式打开文件。 |
| tristatefalse | 以 ascii 格式打开文件。 |
| tristateusedefault | 使用系统默认值打开文件。 |
说明
下面的代码说明了如何使用 opentextfile 方法打开文件并追加文本:
var fs, a, forappending;forappending = 8;fs = new activexobject("scripting.filesystemobject");a = fs.opentextfile("c://testfile.txt", forappending, false);...a.close();请参阅
createtextfile 方法 | openastextstream 方法应用于: filesystemobject 对象
闽公网安备 35060202000074号