|
|
||||||||||||||||
GZipStream. Сжатие, распаковка файла.11.01.2011, 02:08. Показов 15499. Ответов 5
Метки нет (Все метки)
Народ помогите разобраться, вот правильно ли я сжимаю и разжимаю файлы? Просто например WinRar не может распаковать такой сжатый файл, так как пишет, что файл повреждён. А когда упаковываю, а потом распаковываю, то почему-то всё нормально. Файл после распаковки открывается. Размер остаётся тем же, что и до сжатия.
И я вот, что ещё хотел спросить. А как добавлять инфу о файле? Может в конец файла записывать экземпляр FileInfo или создать свой класс, какой нибудь для этих целей написать? Класс GZip (нажмите, чтобы развернуть)
Добавлено через 5 часов 41 минуту Появился более конкретный вопрос. Почему этот код упаковывает, но не правильно распаковывает именно текстовые файлы?
Вот чуть подправил на скорую руку: Тот же код немного подправленный
0
|
||||||||||||||||
| 11.01.2011, 02:08 | |
|
Ответы с готовыми решениями:
5
GZipStream проблема с раширением файла в архиве При сжатии GZipStream размер выходного файла больше оригинала |
|
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
|
|||||||||||
| 11.01.2011, 04:01 | |||||||||||
|
Чего-то я вроде там допилил, хотя кажись и так все нормально читалось
1
|
|||||||||||
|
|
|||||||
| 11.01.2011, 07:17 [ТС] | |||||||
Добавлено через 3 минуты Фильмы не сжимает. Вылетает исключение.
0
|
|||||||
|
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
|
||||||
| 11.01.2011, 11:28 | ||||||
|
Да можно и по частям, на счет фильмов как-то не подумал
Сделал так с буфером
И txt вполне нормально разжимаются и фильмы, хотя фильмы в сжатом виде больше места занимают )
2
|
||||||
|
|
||||||
| 11.01.2011, 19:47 [ТС] | ||||||
|
По моему это почти один в один, то что я выложил в первом сообщении. Но в любом случае спасибо!
Для меня ещё оказалось и это полезным. Ну не доводилось мне IntelleSens'ом посмотреть весь список методов.
А, всё понял свою ошибку. Я не освобождал gzipStream после упаковки и распаковки! Я читал где-то, что пока не освободишь, правильно не сожмётся (примерно так). Вот не заметил этого. Ещё раз спасибо. Теперь всё распаковывается нормально. Видимо проблема была с txt из-за маленького размера файла. То есть при распаковке не скидывалось на HDD, то что распаковалось, так как я не освобождал поток, короче не вызывался метод Flush();
0
|
||||||
|
1 / 1 / 0
Регистрация: 04.05.2017
Сообщений: 5
|
|
| 03.08.2017, 07:56 | |
|
Добрый день!
Нужна ваша помощь! У меня практически такое же задание, но малость отличается от вашего. Программа должна эффективно распараллеливать и синхронизировать обработку блоков в многопроцессорной среде и уметь обрабатывать файлы, размер которых превышает объем доступной оперативной памяти. При работе с потоками допускается использовать только стандартные классы и библиотеки из .Net 3.5 (исключая ThreadPool, BackgroundWorker, TPL). Ожидается реализация с использованием Thread-ов.
0
|
|
| 03.08.2017, 07:56 | |
|
Помогаю со студенческими работами здесь
6
Сжатие/распаковка GZipStream (net 3.5) на всех ядрах Сжатие и распаковка (текстового)файла [Gz] Распаковка с использованием GZipStream
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|