vbs分段获取文本文件内容

我的一个文本文档很大,超过40M。现在想用vbs处理(经常需要处理)。但是直接全部读取的话很慢,怎样能一次只读取一部分内容。如先读取1M内容,处理完再读取下1M。直到处理... 我的一个文本文档很大,超过40M。现在想用vbs处理(经常需要处理)。但是直接全部读取的话很慢,怎样能一次只读取一部分内容。如先读取1M内容,处理完再读取下1M。直到处理完。求大神解答。 展开
 我来答
码术
2012-11-25 · 会码术,享生活,赢职场!
码术
采纳数:232 获赞数:461

向TA提问 私信TA
展开全部
你可以用下面的方式Readline()来读取一条记录,但没有听说可以以1M大小来读取的。
Dim fso,openFile
Setfso=CreateObject("Scripting.FileSystemObject")
SetopenFile=fso.OpenTextFile("C:\test.txt",1,True)
MsgBox(openFile.ReadLine())
晴云孤魂资讯栈
2012-11-26 · TA获得超过166个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:135万
展开全部
文件太大你只能分成多个来存,无论你怎么读,VBS都是首先把整个文件载入内存的。或者你可以用 Adodb.Stream 组件来辅助处理,速度或许会好点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式