任何人都可以告诉我,我们使用ReadLine()从文件(.txt)中读取特定行。现在我想读取文件的总内容(不仅是第一行)。为此我需要使用什么方法。我google了很多,但我无法得到解决方案。
我的代码如下:
var ForReading = 1;
var TristateUseDefault = -2;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var newFile = fso.OpenTextFile(sFileName, ForReading, true, TristateUseDefault);
var importTXT = newFile.ReadLine();
这是通过 importTXT 变量返回.txt文件的第一行。现在我想在 importTXT 中获取总文件内容。
任何建议对我都非常有帮助。
答案 0 :(得分:1)
我发现给出的示例非常差 - 例如它没有关闭文件,所以我将其添加到msdn页面:
function ReadAllTextFile(filename)
{
var ForReading = 1;
var fso = new ActiveXObject("Scripting.FileSystemObject");
// Open the file for input.
var f = fso.OpenTextFile(filename, ForReading);
// Read from the file.
var text = (f.AtEndOfStream)?"":f.ReadAll(); // this is where it is read
f.Close();
return text;
}
var importTXT = ReadAllTextFile(sFileName);
答案 1 :(得分:1)