FileStream.Length 属性是文件的字节数吗

谁学逆向工程 2016-10-31 05:23:24
想读个文件,但是不知道多少 byte 合适。FileStream.Length 属性是文件的字节数吗
FileStream ip = new FileStream("ip", FileMode.Open, FileAccess.Read, FileShare.None);
byte bIp = new byte[1024];
ip.Read(bIp, ip.Length, 1024);
...全文
844 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjp1234airen4385 2016-11-01
  • 打赏
  • 举报
回复
FileStream ip = new FileStream("ip", FileMode.Open, FileAccess.Read, FileShare.None); byte bIp = new byte[1024]; ip.Read(bIp, ip.Length, 1024); 你这么读取不行,会报错。 int count = 0; do { count = ip.Read(bIp,0, 1024); ..... } while (count > 0);
stherix 2016-10-31
  • 打赏
  • 举报
回复 1
是的 不过可以设一个固定缓冲区大小 然后循环读最好 不然几G的文件 你还开个这么大的缓冲区不成

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧