Не загружаются файлы zip и другие архивы

Проблема: не скачиваются архивные файлы с сайтов(пример). Файлы .bin скачиваются без проблем, не могу понять, в чём ошибка.

public Task DownloadWithStream(FileInfo info)
        {
            return Task.Run(() =>
            {
                using (Stream stream = info.client.OpenRead(info.FileName))
                {
                    info.MaxProgress = Convert.ToInt64(info.client.ResponseHeaders["Content-Length"]) / 1024 / 1024;

                    using (FileStream fs = File.Create($@"{info.FolderName}/{Path.GetFileName(info.FileName)}"))
                    {
                        int len = 0;
                        do
                        {
                            info.ResetEvent.WaitOne();
                            byte[] buff = new byte[1024];
                            len = stream.Read(buff, 0, buff.Length);
                            fs.WriteAsync(buff, 0, len);
                            info.Progress += len / (double)1024 / (double)1024;
                        }
                        while (len > 0);
                    }
                }
            });
        }

Ответы (0 шт):