请教高手解决写文件流的问题
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”,因为该文件正由另一进程使用。
请高手来帮忙解决!本人十分感谢!