以下代码有效,但不是oStream.Read,它一次读取所有字节, 我想以大块的形式阅读它...它的api是什么?我看到有一些东西“oStream.Read 256” 这允许你读取前256个字节,但这不是我需要的......
说文件是1,000,000字节,我想一次读取256个字节... 0-255,256-511等...
oStream = new ActiveXObject("ADODB.Stream");
oStream.Type = adTypeBinary;
oStream.Open;
oStream.LoadFromFile(oItem.path);
content = oStream.Read;
谢谢
答案 0 :(得分:0)
我刚刚使用您的代码创建了一个测试脚本,只要我将adTypeBinary
定义为1
,将oItem.path
替换为已知文件名并使用oStream.Read(256),它可以按你的要求工作。检查一下,您不会意外地重新加载文件或重绕流。如果所有其他方法都失败了,Position
属性应该能够为您设置下一个读取位置。