Не загружаются файлы 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);
}
}
});
}