【发布时间】:2010-11-13 07:49:48
【问题描述】:
我正在 VB 中编写 WSH 脚本来读取通过 .Run 方法使用重定向目录列表生成的海量目录列表。
目录列表大约有8400行,但是每次运行脚本,都会出现以下循环
直到 DirList.AtEndOfStream Redim 保留 arrData(i) arrData(i) = DirList.ReadLine 我 = 我 + 1 循环
在 1800 到 3500 行的看似随机的范围内提前删除。这听起来像是数组大小问题还是 shell 内存限制?
我听说有人解析 LARGE 日志文件,像我一样一次读取它们。
【问题讨论】:
-
代码示例中一起运行的行数是5行。除了开始和结束的控制结构行之外,肉包括redim、元素赋值、计数器迭代
-
您可以在 Stack Overflow 上格式化您的代码,方法是选择它并单击上面带有 0 和 1 的按钮。这样,它将保留换行符,使其更易于阅读。此外,您没有提到当代码“提前中断”时会出现什么错误。这将为问题所在提供更多线索。