Code:
void DownloadFileFromURL(String URL, String SaveFileName)
{
WebRequest request = WebRequest.Create(URL.StartsWith("http://") ? URL : ("http://" + URL));
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
FileStream file = new FileStream(SaveFileName, FileMode.Create, FileAccess.Write);
while (true)
{
byte[] buffer = new byte[4096];
int size = stream.Read(buffer, 0, 4096);
if (size > 0)
file.Write(buffer, 0, size);
else
break;
}
file.Close();
stream.Close();
response.Close();
}