日期:2014-05-20 浏览次数:20995 次
Assembly thisAssem = Assembly.GetExecutingAssembly();
AssemblyName thisAssemName = thisAssem.GetName();
Version ver = thisAssemName.Version;
Uri uri = new Uri(downFileUrl + localFileName);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
request.Credentials = CredentialCache.DefaultCredentials;
request.MaximumAutomaticRedirections = 4;
localFileName = Path.GetFileName(localFileName);
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
Stream receiveStream = response.GetResponseStream();
string newPath = Path.Combine(tempFold, localFileName);
using (FileStream fs = new FileStream(newPath, FileMode.Create))
{
Byte[] buffer = new Byte[4096];
int bytesRead = receiveStream.Read(buffer, 0, buffer.Length);
while (bytesRead > 0){
fs.Write(buffer, 0, bytesRead);
bytesRead = receiveStream.Read(buffer, 0, buffer.Length);
}
}
receiveStream.Close();
}