Bonjour à tous, j'utilise ce code pour gérer mes téléchargements :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 !");
        }
et je lance mon téléchargement comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
DownloadFile(_file_web, _file_local);
Mon problème ets que ce qui suis cet appel au téléchargement, donc mon cas, le lancement du fichier téléchargé ne fonctionne pas car il s'execute avant que le fichier est finis de télécharger, comment faire pour faire une pause avant de lancer la suite du code ? merci de votre aide..

Newbie Inside