描述
读取 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());
}
读取 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());
}
从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.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));
}
<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>