Склеивание архивов GZipStream - Неверный размер файла - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет. Пишу архиватор, который делит исходный файл на фрагменты, их жмёт GZipStream, далее склеивает сжатые фрагменты. В итоге имеем архив с непонятным размером (больше исходного). Файл внутри архива тоже имеет кривую длину, равную длине последнего записанного фрагмента. Исходник при этом замечательно распаковывается. Может, подскажет кто, в чем ошибка? UPD запакованные фрагменты тоже кривых каких-то размеров. А вот бьется файл нормально
Проблема вылезает на любом файле (пробовал jpg, avi, cdr) А также проблема вылезает и без биения. коэффициент разный в среднем 1.5. Исключение txt, который жмется без проблем
.net 3.5

Решение задачи: «Склеивание архивов GZipStream - Неверный размер файла»

textual
Листинг программы
  1. thread[j] = new Thread(()=>
  2.   {
  3.     //lock(block)
  4.     Console.Write("- {0} -", j);
  5.     // * *read = inFile.Read(buffer, 0, BufferSize);
  6.     inGZip.Write(buffer, 0, read);
  7.   });
  8. thread[j].Start();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы