CSharp · Console
/*
* Created by SharpDevelop.
* User: huseyin.cakir
* Date: 9/2/2016
* Time: 3:37 PM
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Net;
using System.IO;
namespace downloadzip
{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
// TODO: Implement Functionality Here
DownloadFile("test.zip");
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
public static void DownloadFile(string filenameXML){
HttpWebRequest request;
HttpWebResponse response = null;
FileStream fs = null;
long startpoint = 0;
fs = File.Create(filenameXML);
request = (HttpWebRequest)WebRequest.Create("http://www.colorado.edu/conflict/peace/download/peace.zip");
request.KeepAlive = false;
request.ProtocolVersion = HttpVersion.Version11;
request.Method = "GET";
request.ContentType = "gzip";
request.Timeout=10000;
request.Headers.Add("xRange", "bytes " + startpoint + "-");
response = (HttpWebResponse)request.GetResponse();
Stream streamResponse = response.GetResponseStream();
byte[] buffer = new byte[1024];
int read;
while ((read = streamResponse.Read(buffer, 0, buffer.Length)) > 0){
fs.Write(buffer, 0, read);}
fs.Flush();fs.Close();
}
}
}