Склеивание архивов GZipStream - Неверный размер файла - C#
Формулировка задачи:
Всем привет.
Пишу архиватор, который делит исходный файл на фрагменты, их жмёт GZipStream, далее склеивает сжатые фрагменты. В итоге имеем архив с непонятным размером (больше исходного). Файл внутри архива тоже имеет кривую длину, равную длине последнего записанного фрагмента.
Исходник при этом замечательно распаковывается.
Может, подскажет кто, в чем ошибка?
UPD запакованные фрагменты тоже кривых каких-то размеров. А вот бьется файл нормально
Проблема вылезает на любом файле (пробовал jpg, avi, cdr)
А также проблема вылезает и без биения. коэффициент разный
в среднем 1.5. Исключение txt, который жмется без проблем
.net 3.5
Решение задачи: «Склеивание архивов GZipStream - Неверный размер файла»
textual
Листинг программы
thread[j] = new Thread(()=> { //lock(block) Console.Write("- {0} -", j); // * *read = inFile.Read(buffer, 0, BufferSize); inGZip.Write(buffer, 0, read); }); thread[j].Start();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д