有谁能告诉我,我们使用ReadLine()从文件(.txt)读取特定行吗?现在,我想读取文件的全部内容(不仅仅是第一行)。我需要用什么方法。我谷歌了很多,但我无法得到解决方案。
我的守则如下:
var ForReading = 1;
var TristateUseDefault = -2;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var newFile = fso.OpenTextFile(sFileName, ForReading, true, TristateUseDefault);
var importTXT = newFile.ReadLine();这是通过.txt importTXT变量返回文件的第一行。现在,我想获得importTXT中的全部文件内容。
任何建议都会对我很有帮助。
发布于 2011-09-15 05:49:40
您可以使用ReadAll方法:
var importTXT = newFile.ReadAll();(别忘了把溪流关了。)
发布于 2011-09-15 05:46:37
这里:ReadAll
我发现给出的示例非常糟糕--例如,它没有关闭文件,因此我将其添加到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);https://stackoverflow.com/questions/7426271
复制相似问题