CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [求助] 请教高手解决写文件流的问题
ZML8210
支柱会员
Rank: 10Rank: 10Rank: 10



UID 319249
精华 4
积分 14221
帖子 1150
威望 6592
ZD币 1681 元
阅读权限 210
注册 2008-4-15
状态 离线
  楼主
发表于 2008-4-18 13:55  资料  个人空间  短消息  加为好友 
开发者在线

请教高手解决写文件流的问题

public   void   ReadFile(string   FileName)   
  {   
  try   
  {   
  //取得文件大小;   
  WebRequest   request   =   WebRequest.Create(FileName);   
  WebResponse   rsponse   =   request.GetResponse();   
  fbytes   =   rsponse.ContentLength;   
  rsponse.Close();   
  //开始下载数据;   
  DownFile.DownloadData(FileName);   
  myStream   =   DownFile.OpenRead(FileName);   
  StreamReader   mySr   =   new   StreamReader(myStream);   
  byte[]   mbyte   =   new   byte[fbytes];   
  int   allmybyte   =   (int)mbyte.Length;   
  int   startmbyte   =   0;   
  while(fbytes>0)   
  {   
  int   m   =   myStream.Read(mbyte,startmbyte,allmybyte);   
  if(m==0)   break;   
  startmbyte+=m;   
  allmybyte-=m;   
   
  }   
  FileStream   fstrm   =   new   FileStream(FileName,FileMode.OpenOrCreate,FileAccess.Write);   
  fstrm.Write(mbyte,0,startmbyte);   
  myStream.Close();   
  fstrm.Close();   
   
  }   
  catch(WebException   ex)   
  {   
  MessageBox.Show(ex.Message,"网络故障,请联系管理员!");   
  }   
  }   
  以上是我的代码,原来是独立程序运行没有任何问题,但是现在做成模块出现了问题;   
  FileStream   fstrm   =   new   FileStream(FileName,FileMode.OpenOrCreate,FileAccess.Write);   
  这句话出现异常!   
  提示是这样的:未处理的“System.IO.IOException”类型的异常出现在   mscorlib.dll   中。   
   
  其他信息:   该进程无法访问文件“\\192.168.1.222\temp_for_all\TIMELOG.exe”,因为该文件正由另一进程使用。   
  请高手来帮忙解决!本人十分感谢!




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2009-1-10 10:20

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.067937 second(s), 4/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版