private void updateDll()
{
string fileName = @"D:\TEST" + "\\" + "dd.dll"; //本机路径
string url = @"http://webtest/ServerDownload" + "/" + "a.dll"; //服务端路径
try
{
//采用http方式进行更新,避免网络,文件夹权限的限制。
WebRequest myWebRequest = WebRequest.Create(url);
WebResponse myWebResponse = myWebRequest.GetResponse();
Stream receiveStream = myWebResponse.GetResponseStream();
//先删除历史文件
File.Delete(fileName);
FileStream fs = new FileStream(fileName, FileMode.CreateNew);
try
{
List
while (true)
{
//讀一個byte, 寫一個byte
int i = receiveStream.ReadByte();
if (i == -1)
{
break;
}
fs.WriteByte(Convert.ToByte(i));
}
}
finally
{
if (fs != null)
fs.Close();
myWebResponse.Close();
}
}
责任编辑:cyth