FSO组件比较全的OpenTextFile中(Read/ReadLine/ReadAll)

TextStream 文件中读取指定数量的字符,并返回由此得到的字符串。

object.Read(characters)

参数

object

必选项。总是 TextStream 对象的名称。

characters

必选项。要从该文件读取的字符个数。

下面的示例演示类如何使用 Read 方法来从文件中读取六个字符 Header,并返回获得的字符串:

function GetHeader()
{
var fso, f;
var ForReading = 1, 
ForWriting = 2;     
fso = new ActiveXObject("Scripting.FileSystemObject");     
f = fso.OpenTextFile("c://testfile.txt", ForWriting, true);     
f.Write("Header");     
f.Write("1234567890987654321");    
 f.Close();    
 f = fso.OpenTextFile("c://testfile.txt", ForReading);    
 return(f.Read(6)); 
 }

TextStream 文件中读取一整行(一直到换行符,但不包括换行符),并返回由此得到的字符串。

object.ReadLine( )

object 参数总是 TextStream 对象的名称。

说明

下面的示例演示了Line 属性的用法:

function GetLine() 
 {     
    var fso, f, r;     
    var ForReading = 1, 
    ForWriting = 2;    
    fso = new ActiveXObject("Scripting.FileSystemObject");    
    f = fso.OpenTextFile("c://testfile.txt", ForWriting, true); 
    f.WriteLine("Hello world!");     f.WriteLine("JScript is fun");  
    f.Close();     f = fso.OpenTextFile("c://testfile.txt", ForReading);    
    r =  f.ReadLine();    
    return(r);  
}
 

读取 TextStream 文件的全部内容并返回由此得到的字符串。

object.ReadAll( );

object 总是 TextStream 对象的名称。 本文章来自 四季网站设计 http://www.ybj86.cn/

说明

对大文件而言,使用 ReadAll 方法将会耗费内存资源。可以使用其他技术来输入一个文件,如逐行读取文件。

下面的示例演示了 ReadAll 方法的用法:

 

function GetEverything()
{
   var fso, f;
   var ForReading = 1, ForWriting = 2;
   fso = new ActiveXObject("Scripting.FileSystemObject");
   f = fso.OpenTextFile("c://testfile.txt", ForWriting, true);
   f.Write("Header");
   f.Write("1234567890987654321");
   f.Close();
   f = fso.OpenTextFile("c://testfile.txt", ForReading);
   return(f.ReadAll());
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值