static void Main(string[] args) { //获取系统信息 string sysInfo = new SystemEnv.SystemInfo().ToString(); Console.WriteLine(sysInfo); //下载 IHttpFtpProtocolParameters protocolParameters = new HttpFtpProtocolParametersSettingsProxy(); protocolParameters.UseProxy = false; new HttpFtpProtocolExtension(protocolParameters); // starts to listen to the event 'DownloadEnded' from DownloadManager DownloadManager.Instance.DownloadEnded += new EventHandler<DownloaderEventArgs>(Instance_DownloadEnded); // indicates that download should start immediately bool startNow = true; Downloader download = DownloadManager.Instance.Add( ResourceLocation.FromURL("http://jogos.download.uol.com.br/videos/pc/thewitcher12.wmv"), null, @"c:/thewitcher12.wmv", 3, // Three segments startNow // Start download now ); //获取下载进度 while (DownloadManager.Instance.Downloads[0].Progress < 100) { System.Threading.Thread.Sleep(2000); Console.WriteLine(String.Format("{0:d}k/{1:d}k({2:f2}%)", DownloadManager.Instance.Downloads[0].Transfered / 1024, DownloadManager.Instance.Downloads[0].FileSize / 1024, DownloadManager.Instance.Downloads[0].Progress)); } Console.Read(); }
public string GetSystemInfo() { string sysInfo = new SystemEnv.SystemInfo().ToString(); #if DEBUG Console.WriteLine(sysInfo); #endif return sysInfo; }