描述
读取 TextStream 文件的全部内容并返回由此得到的字符串。语法
object.ReadAll( );
object 总是 TextStream 对象的名称。 说明
对大文件而言,使用 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());
}

解决方案 »

  1.   

    描述
    从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);
    }
      

  2.   

    描述
    从TextStream 文件中读取指定数量的字符,并返回由此得到的字符串。语法
    object.Read(characters)
    Read 方法的语法包括下述部分:部分 描述 
    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));
    }
      

  3.   

    这是一个用插入框架的例子,若载入html档则取不到<body>标记以外的东西<iframe src="about:blank" name="doc" onLoad="loadok()"></iframe>
    <input type=button onClick="loadfile('xxx.txt')"><script>
    function loadfile(fname) {
      var obj = self.doc;
      obj.location = fname;
    }
    function loadok() {
      var data = self.doc.document.body.innerHTML;
      if(data)
        alert(data);
    }
    </script>