Большой файл скачивается не полностью

224
12 января 2018, 22:57

Есть файл(*.rar) доступный по url. Файл размером больше 6Гб. Функция скачивания организована след образом. Но когда размер скачиваемого файла достигает к примеру 1.5 Гб(но всегда по разному), то скачивание прекращается без ошибок, но сам архив естественно распаковать не получается.

private async Task DownloadFileAsync(string uri, string source, CancellationToken ct)
{
    _logger.Info_DownLoadStarted(uri);
    using (var client = HttpClientExtensions.Create())
    {
        try
        {
            using (var response = await client.GetAsync(uri, HttpCompletionOption.ResponseHeadersRead, ct))
            using (Stream streamToReadFrom = await response.Content.ReadAsStreamAsync())
            {
                using (Stream streamToWriteTo = File.Open(source, FileMode.Create))
                {
                    await streamToReadFrom.CopyToAsync(streamToWriteTo, 4096, ct);
                }
            }
        }
        catch (Exception exception)
        {
            _logger.Error_DownLoad(uri, exception.ToString());
            throw;
        }
    }
    _logger.Info_DownLoadComplete(uri);
}
READ ALSO
TCP связь с сервером

TCP связь с сервером

Имеется обычный и серверный клиент для многопользовательского чата(простой и в консоли), также есть ВДС(сервер) с установленной на нем Windows...

196
Нужна помощь с MVVM

Нужна помощь с MVVM

Доброго времени сутокСпустя долго время решил опробовать модель MVVM

291
Дождаться завершения процесса

Дождаться завершения процесса

Я через свою программу запускаю дочерний процессЧерез некоторое время отработав он завершится

207
Как продублировать проекты в Visual Studio?

Как продублировать проекты в Visual Studio?

Например в "Решении" у меня есть один или несколько проектовКак выделенные проекты продублировать?

230