DownloadFileAsync: как определить, какой файл сейчас скачивается - C#
Формулировка задачи:
Всем доброго времени суток!
У меня есть несколько файлов, которые я хочу скачать
все они занесены в ListView и напротив каждого есть ProgressBar
Далее я все скачиваю с помощью WebClient.DownloadFileAsync
И все вроде отлично, только "находясь" в wc_DownloadProgressChanged я понятия не имею, какой именно файл скачиваю => не могу заполнить ProgressBar.
Подскажите пожалуйста, как решить эту проблему. (Скачивать по очереди - не вариант)
Заранее спасибо!
private void download(int i, string savepath, string format) { WebClient wc = new WebClient(); wc.DownloadProgressChanged += new DownloadProgressChangedEventHandler(wc_DownloadProgressChanged); wc.DownloadFileCompleted += new AsyncCompletedEventHandler(wc_DownloadFileCompleted); wc.DownloadFileAsync(new Uri(LV.Items[i].SubItems[1]), savepath + format); }
Решение задачи: «DownloadFileAsync: как определить, какой файл сейчас скачивается»
textual
Листинг программы
private void ProgressChanged(object sender, DownloadProgressChangedEventArgs e) { progressBar.Value = e.ProgressPercentage; //как здесь мне узнать, какому прогрессбару назначить значение?? }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д