1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| private void DownloadFile(string origine, string destination)
{
WebClient webClient = new WebClient();
webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);
webClient.DownloadFileAsync(new Uri(origine), destination);
}
private void ProgressChanged(object sender, DownloadProgressChangedEventArgs e)
{
Decimal wOctetRecu = e.BytesReceived / 1000000;
Decimal wOctetTotal = e.TotalBytesToReceive / 1000000;
_Progress.Progress(e.ProgressPercentage, "Download file in progress : " + e.ProgressPercentage.ToString()+"%");
}
private void Completed(object sender, AsyncCompletedEventArgs e)
{
ProgressBar(100, "Updated File Finish !");
} |
Partager