Скачать файл из интернета
Запись от RunningMan размещена 26.08.2017 в 17:44
Не нашёл в .NET Core WebClient, На смену ему есть HttpClient и можно скачать файл асинхронно:
|
Всего комментариев 2
Комментарии
-
Вот так будет лучше
Таким образом мы не читаем весь файл целиком в память и пользуемся преимуществами асинхронных операций и для сетевого запроса и для работы с файлами.C# 1 2 3 4 5 6 7 8 9
private static async Task DownloadFile(string inPath, string outPath ) { using (var client = new HttpClient()) using (var inStream = await client.GetStreamAsync(inPath)) using (var outStream = File.Create(outPath)) { await inStream.CopyToAsync(outStream); } }
Запись от OwenGlendower размещена 27.08.2017 в 13:35 -
Запись от RunningMan размещена 27.08.2017 в 14:08