如何从某个文件中指定偏移位置处读取数据块?
我的语句怎么会报错:
偏移和长度已超出数组界限,或者计数大于从索引到源集合末尾的元素数。
以下为代码:
long offset1=5000;
byte[] b=new byte[3000];
FileStream fs1=new FileStream("d:\\axis\\temp\\i2.iba",FileMode.Open,FileAccess.Read);
fs1.Read((byte[])b,offset1,3000);//从5000字节后开始取数据块。
fs1.Close();
问题点数:20、回复次数:1Top
1 楼tpwang(ping)回复于 2003-12-03 01:35:08 得分 20
你将FileStream.Read() 理解错了 ^O^
fs1.seek(offset1,SeekOrigin.Begin);
fse1.Read(b,0,3000);
fs1.Close();Top




