Bonjour à tous,
Je fais du téléchargement FTP via le WebClient. Cet objet possède des méthodes "DownloadFile" et "DownloadFileAsync". Il possède également des évennement sur l'avancement du téléchargement, lorsqu'on l'utilise en mode asynchrone.
J'aimerai pouvoir lancer les téléchargements en mode asynchrone, mais bloquer mon processus quand même pour qu'à la fin du téléchargement d'un fichier je puisse en télécharger un nouveau. Vous voyez mon soucis?
En fait j'ai quelque chose du genre
Et j'aimerai bloquer le processus tant que le fichier n'a pas été téléchargé. Malheureusement si je fonctionne en Synchrone, je ne récupèrerai pas d'évennement d'avancement du téléchargement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 foreach(FileInfo oFileInfo in m_oFileList) { m_oWebClient.DownloadFileAsync(m_ftpAddress + "\\" + oFileInfo.Name, "c:\\" + oFileInfo.Name); }
Quelqu'un a une idée?
Merci beaucoup,
Aurélien
Partager