javascript vbscript寻求eof

时间:2010-02-09 17:23:20

标签: javascript vbscript eof seek

我正在Windows 2003上编写一个destop脚本,我需要打开一个文件并寻找它的结尾并阅读最后一行。 我找了一个“寻求”但找不到。我看到了openTextFile for option但没有。

我通过用红旗打开文件然后逐行阅读来实现它。 使用大文件需要一段时间,

任何人都知道如何快速执行此操作(在vb脚本或javascript中)

1 个答案:

答案 0 :(得分:1)

除了可能读取整个文件,拆分成数组并弹出最后一行之外,我想不出一种直接的方法:

var fso   = new ActiveXObject("Scripting.FileSystemObject");
var tf    = fso.OpenTextFile("c:\\testfile.txt", 1 /*for reading*/, false);

// Split all lines into an array
var lines = tf.ReadAll().split("\r\n");

// Get the last line from the file:
var lastLine = lines.pop();

我已经在很多场合完成了这项工作,它应该比循环更快。