DownLoadFile(VarGlobal.MonoHttpTarGz,VarGlobal.MonoTarGz,10000,1024);
/// <summary>
///
/// </summary>
/// <param name="Srce">
/// A <see cref="System.String"/>
/// </param>
/// <param name="Dest">
/// A <see cref="System.String"/>
/// </param>
/// <param name="TimeOut">
/// A <see cref="System.Int32"/>
/// </param>
/// <param name="BlockSize">
/// A <see cref="System.Int32"/>
/// </param>
int ProgressDll = 0;
private void DownLoadFile(string Srce, string Dest,int TimeOut,int BlockSize)
{
System.Net.WebRequest request = System.Net.WebRequest.Create(Srce);
request.Timeout = TimeOut;
System.Net.WebResponse response = request.GetResponse();
System.IO.Stream responseStream = response.GetResponseStream();
FileStream LocalStream = new FileStream(Dest, FileMode.OpenOrCreate, FileAccess.Write, FileShare.Read);
BinaryWriter LocalStreamW = new BinaryWriter(LocalStream);
byte[] buff = new byte[BlockSize - 1];
int iBytesRead = 1;
while (iBytesRead > 0 )
{
iBytesRead = responseStream.Read(buff, 0, buff.Length);
LocalStreamW.Write(buff, 0, iBytesRead);
ProgressDll +=1;
Console.WriteLine(ProgressDll);
}
response.Close();
responseStream.Close();
responseStream.Dispose();
LocalStreamW.Close();
LocalStream.Close();
LocalStream.Dispose();
}
}