打开指定的文件并返回一个 textstream 对象,可以通过这个对象对文件进行读、写或追加。
object.openastextstream([iomode, [format]])
参数
object
必选项。 应为 file 对象的名称。
iomode
可选项。 指明输入/输出的模式。 可以是三个常数之一: forreading 、 forwriting 或 forappending 。
format
可选项。 使用三态值中的一个来指明打开文件的格式。 如果忽略,文件将以 ascii 格式打开。
设置
iomode 参数可以是下列设置中的任一种:
| 常数 | 值 | 描述 |
|---|---|---|
| forreading | 1 | 以只读方式打开文件。 不能写这个文件。 |
| forwriting | 2 | 以写方式打开文件。 如果存在同名的文件,那么它以前的内容将被覆盖。 |
| forappending | 8 | 打开文件并从文件末尾开始写。 |
format 参数可以是下列设置中的任一种:
| 常数 | 值 | 描述 |
|---|---|---|
| tristateusedefault | -2 | 使用系统默认值打开文件。 |
| tristatetrue | -1 | 以 unicode 方式打开文件。 |
| tristatefalse | 0 | 以 ascii 方式打开文件。 |
说明
openastextstream 方法提供的功能和 filesystemobject 的 opentextfile 方法一样。 另外, openastextstream 方法可以用来写文件。
下面的代码说明了 openastextstream 方法的用法:
function textstreamtest( ){var fso, f, ts, s;var forreading = 1, forwriting = 2, forappending = 8;var tristateusedefault = -2, tristatetrue = -1, tristatefalse = 0;fso = new activexobject("scripting.filesystemobject");fso.createtextfile( "test1.txt" ); //创建文件。f = fso.getfile("test1.txt");ts = f.openastextstream(forwriting, tristateusedefault);ts.write( "hello world" );ts.close( );ts = f.openastextstream(forreading, tristateusedefault);s = ts.readline( );ts.close( );return(s);}
请参阅
copy 方法 | createtextfile 方法 | delete 方法 | move 方法 | opentextfile 方法应用于: file 对象
闽公网安备 35060202000074号