首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript vbcript seek eof

javascript vbcript seek eof
EN

Stack Overflow用户
提问于 2010-02-10 01:23:20
回答 1查看 655关注 0票数 1

我在Windows2003上编写了一个destop脚本,我需要打开一个文件并查找到它的末尾,然后读取最后一行。我寻找了一个“搜索”,但没有找到。我看到了选项的openTextFile,但没有。

我通过打开带有红色标志的文件,然后逐行读取来实现它。对于大文件,需要一段时间,

有没有人知道如何快速做到这一点(用vb脚本或javascript)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-10 02:43:20

我想不出一种简单的方法,除了读取整个文件,拆分成一个数组,然后去掉最后一行:

代码语言:javascript
复制
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();

我已经在很多场合这样做了,它应该比循环更快。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2231032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档