日期:2014-05-20 浏览次数:21006 次
    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();  
                  }