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; //как здесь мне узнать, какому прогрессбару назначить значение??
}