Здравствуйте, проблема заключается в следующем: мне необходимо программно скачать текстовый файл с сервера(https://vk.com/doc124526200_459995988).
Для этого я использую следующий код:
WebClient client = new WebClient();
client.DownloadFileAsync(new Uri("https://vk.com/doc124526200_459995988"), "http.txt");
Однако, сохраненный файл является пустым: В чём может быть проблема и как её решить? Спасибо.
Проблема в том что вы используете асинхронную версию функции DownloadFileAsync без await.
Самое простое решение, заменить на
client.DownloadFile(new Uri("https://vk.com/doc124526200_459995988"), "http.txt");
Другое решение сделать
await client.DownloadFileAsync(new Uri("https://vk.com/doc124526200_459995988"), "http.txt");
При этом функция с этим кодом должна быть объявлена с модификатором async
Почитать про async/await можно тут - Асинхронные методы, async и await.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей