webclient.DownloadFile не работает в цикле for - PullRequest
0 голосов
/ 27 мая 2018

Я столкнулся с проблемой.Я вызвал webclient.DownloadFile в цикле for.При запуске он либо загружал только первый файл, либо никогда ничего не загружал.И всегда давал файл не найден 404 ошибка.Но если я запускаю его в режиме отладки с точкой останова перед вызовом, а затем перехожу, он каждый раз загружает файл.

Наконец я смог решить проблему с добавлением sleep непосредственно перед вызовом.Если я добавлю пару спящих заявлений ранее, это не сработает.Это должно быть как раз перед вызовом.

            Thread.Sleep(1000);
            client.DownloadFile(srcUrl, destFilePath);

Теперь он загрузил каждый файл без точки останова.

Надеюсь, это кому-нибудь поможет.Потратил на это как 3- 4 дня.

...