CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何从某个文件中指定偏移位置处读取数据块?

楼主caijitao(阿修罗)2003-12-02 18:31:54 在 .NET技术 / C# 提问

我的语句怎么会报错:  
  偏移和长度已超出数组界限,或者计数大于从索引到源集合末尾的元素数。  
   
  以下为代码:  
  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

相关问题

  • 询问:怎样读取文件中指定行的内容?
  • 如何指定读取文本文件的某一行
  • 只读取文本文件的指定行
  • 按指定条件读取XML文件的问题
  • 如何读取指定的txt文件的值?来者有分!
  • 有没有办法读取文本文件中指定行
  • 从文件中读取指定的字节数,怎么做?
  • 从文件中读取指定的字节数,怎么做?
  • ATL控件如何读取指定URL文件?
  • 如何读取文本文件中指定的数据

关键词

  • 数据
  • 偏移
  • 数据块
  • fs
  • filestream
  • offset
  • read
  • byte
  • close

得分解答快速导航

  • 帖主:caijitao
  • tpwang

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo