using System;
using System.IO;
using System.Net;
namespace ConsoleApplication1
{
partial class Program
{
static void DownloadRemoteFile()
{
URLDonwloadToFile(
@"http://www.news2news.com/vfp/downloads/w32data.zip",
@"c:\temp\w32data.zip");
}
static void URLDonwloadToFile(string url,
string dstFilename)
{
byte[] buffer = new byte[0x4000];
FileStream dstFileStream = new FileStream(
dstFilename, FileMode.Create, FileAccess.ReadWrite);
WebRequest webRequest = WebRequest.Create(url);
WebResponse webResponse = webRequest.GetResponse();
Stream responseStream = webResponse.GetResponseStream();
int bytesRead;
while ((bytesRead = responseStream.Read(
buffer, 0, buffer.Length)) > 0)
{
dstFileStream.Write(buffer, 0, bytesRead);
}
dstFileStream.Close();
responseStream.Close();
webResponse.Close();
}
}
}
|