1: void DownloadFile(String Url,String ResultFileName)
2: {
3: HttpWebRequest wr = (HttpWebRequest) HttpWebRequest.Create(Url);
4: HttpWebResponse ws = (HttpWebResponse)wr.GetResponse();
5: Stream str = ws.GetResponseStream();
6:
7: byte[] inBuf = new byte[100000];
8: int bytesReadTotal = 0;
9:
10: FileStream fstr = new FileStream(ResultFileName, FileMode.Create, FileAccess.Write);
11:
12: while (true)
13: {
14: int n = str.Read(inBuf, 0, 100000);
15: if ((n == 0) || (n == -1))
16: {
17: break;
18: }
19:
20: fstr.Write(inBuf, 0, n);
21:
22: bytesReadTotal += n;
23: }
24:
25: str.Close();
26: fstr.Close();
27: }