CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

请问如何用 Net Remoting传送FileStream类型的参数?

楼主yuan_zhi_fei(佩弦)2006-03-15 14:54:22 在 .NET技术 / C# 提问

如题 问题点数:20、回复次数:4Top

1 楼CSDNMicroSoft(海贼王,我当定了.)回复于 2006-04-12 08:58:01 得分 0

顶,正期待解决。。。Top

2 楼jxnetinfo(开心一聊)回复于 2006-04-12 15:58:25 得分 20

把FileStream类型转换为   byte[]类型  
  例:  
  FileStream   fs=File.OpenRead(FileName);  
  BinaryReader   br=new     BinaryReader(fs);  
  byte[]   _buffer   =   br.ReadBytes((int)fs.Length);  
  byte[]类型可以通过remoting传输Top

3 楼luminrong(十五大杰出青年)回复于 2006-04-21 10:54:55 得分 0

没错,   不能直接使用FileStream参数,只能通过字节传输,转换为byte[,]类型.Top

4 楼luminrong(十五大杰出青年)回复于 2006-04-21 10:59:05 得分 0

以前做过的程序,仅供参考:  
  FileStream   fs   =   new   FileStream(文件名(含位置),FileMode.Open);  
  BinaryReader   br   =   new   BinaryReader(fs);  
  long   len   =   fs.Length,leave;  
  int   one   =   (int)(len/1024)   +   1;  
  byte[,]   b   =   new   byte[one,1024];  
  int   i=0;  
  while   (br.PeekChar()>-1)    
  {  
  leave   =   len   -   fs.Position;  
  if(leave   <   1024)  
  {  
  for(int   j=0;j<(int)leave;j++)  
  b[i,j]   =   br.ReadByte();  
  goto   EndRead;  
  }  
  for(int   j=0;j<1024;j++)  
  {  
  b[i,j]   =   br.ReadByte();  
  }  
  i++;  
  }Top

相关问题

  • createprocess或winexec传送参数的问题
  • 如何传送带空格的参数
  • 如何传送参数。谢谢
  • 请教关于传送参数问题
  • 网址传送参数的时候reload参数怎么使用?
  • 用xxxx.jap?title=XXX 传送参数的问题?
  • 怎样向线程中间传送一个结构的参数。
  • 该如何调用DLL?如何传送参数?
  • 打开一个FORM时,怎样传送参数?
  • 怎样向一个窗体传送两个以上参数!

关键词

  • 转换
  • filestream
  • 类型
  • 参数
  • binaryreader
  • fs
  • remoting
  • leave
  • 传输
  • br

得分解答快速导航

  • 帖主:yuan_zhi_fei
  • jxnetinfo

相关链接

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

广告也精彩

反馈

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