Архив весит больше чем распакованные файлы
Написал несколько методов, читаем частями файл, далее сжимаем его, все кладем в очередь с готовыми блоками и потом блоки пишем в файл, использую сжатие данных и на выходе файл получается по размеру больше, чем исходный файл , подскажите почему так?
Варианта 3. 1)Либо размер маленький. Кроме сжатия ещё пиутся заголовки, заголовки тоже требуют места. 2) Содержимое данным алгоритмом не может быть сжато или попытка сжать повторно (уже сжатая информация как правило не сжимается, т.е. не сожмется jpg, mp3, и т д). 3)Банально глюк архиватора - строит расширеную таблицу вместо короткой. Я ловил такой глюк
@nick_n_a сжимаю mp3, все сжимается я даже раром разжимаю и оно играет)), только вопрос с весом файла меня беспокоит, на чем лучше проверить именно сжатие,какие данные сжиматься будут хорошо
эээ вы путаете rar и zip , если вы сжали rar , а говорите что zip не сжимается - то это как-то не логично. zip чуть беднее. Берите тогда rar-библиотеку (если её реально достать) и ею сжимайте, указаным методом сжатия (BEST).
Вопросы должны включать желаемое поведение, конкретную проблему или ошибку. Вопросы без явного описания проблемы бесполезны для остальных посетителей. Что вы сжимаете, чем сжимаете, как, что получаете, что ожидаете получить, почему ожидаете именно это а не другое - это все нужные детали ..
Анти-велосипед SharpCompress :) нет глубоково смысла писать очередную обёртку вокруг родного Compress , если требуется качество сжатия, надо брать соответствующие инструменты.
1 ответ 1
Функциональные возможности сжатия в DeflateStream и GZipStream предоставляется в виде потока. Данные считываются на основе байт за байтом, поэтому невозможно выполнить несколько проходов для определения наилучшего метода сжатия целых файлов или больших блоков данных. DeflateStream И GZipStream лучше всего используются классы несжатого источников данных. Если исходные данные уже сжаты, использование этих классов может действительно увеличить размер потока.
Решил поискать в интернете информацию о том, какой архиватор лучше сжимает файлы, и все расхваливали 7zip. Вот и я решил попробовать заархивировать папку весом в 7.3 гб, но случилось чудо и папка после архивации стала весить 7.4 гб. Так должно быть или я что-то не то сделал?) Перед началом архивации, тип сжатия выбрал вроде бы ультра.
После изменения прав на папку, она стала весить 0 байт
В общем проблема такова: как-то давно ещё ломался ноубук, винда была XP. Купил новый ноут(поставил.
База данных стала весить меньше
Добрый день! Сделал структуры базы данных, она весила 7.62 мб, сделал копию базы и закинул на.
Папака Windows стала много весить. Стоит Windows 8
Папака Windows стала много весить. стоит восьмерка. раздел С 29,1 Гб свободно 1 теперь всего.
Программа, создавая архив, обрабатывает как текстовые файлы, так и бинарные файлы. Первые всегда сжимаются в несколько раз (в зависимости от архиватора), тогда как сжатие бинарных файлов зависит от их характера. Одни бинарные файлы могут быть сжаты в десятки раз, сжатие же других может и вовсе не уменьшить занимаемый ими объем.
Поставьте IZArc, при установке отметьте "Выбрать всё" где будут типы архивов. Работает с кучей типов образов, я про половину даже не знал, что такие есть. Кроме стандартных RAR, ZIP, ISO, 7z ещё куча всяких.
пардон, а кого это так архивировать и чем, за это время можно не только заархивировать, но и забальзамировать и похоронить ..даже с музыкой
пардон, а кого это так архивировать и чем, за это время можно не только заархивировать, но и забальзамировать и похоронить ..даже с музыкой
ну и что и? как минимум конечные параметры архивирования подразумевают объем предархивационного (ого какое слово)) материала, характеристики архиватора и предмет архивирования
или я что то не понимаю..
dzu38, и перестаньте цыкать на меня сквозь зубы..мне как то по барабану..
Имхо, как уже и описывалось выше - архивировать, то что уже заархивировано, то бишь: файлы мультимедия (МР3, 3GP, MPEG4 и т.п.), всякие установщики и архивы и т.п. не имеет смысла, так это уже сжато, а размер создаваемого файла-архива больше получается, так архиватор в созданный архив добавляет свою служебную инфу.
господа, господа.
вы ведь уже взрослые люди, достаньте и померяйтесь
В рускоязычном Интернете уже много лет никто не публикует о достижениях в области архиваторов. Поэтому знания всех пользователей находятся на уровне примерно 5-летней давности. (С другой стороны, пользователям и этого хватает!)
Папка стала exe-файлом
Здравствуйте все ещё раз. У меня новая проблема - папка с фотографиями, хранящаяся на флешке в.
Система архивации windows server не создаёт расписание архивации
стоит windows 2008 r2 создаю "расписание архивации" и на последнем шаге вылазит ошибка "имя.
Удаление файла после архивации
Здравствуйте, есть небольшой вопрос касающийся удаления исходных файлов после их добавления в.
Не могу восстановить данные после архивации
Все дело в том, что когда делал архивацию у пользователя, стояла Апрельская дата, и все письма с.
Вывести на экран таблицу соответствия между весом в фунтах и весом в килограммах
1) Решите задачу тремя способами: используя операторы цикла for, while и repeat. Вывести на экран.
Вывести на экран таблицу соответствия между весом в фунтах и весом в киллограммах
Вывести на экран таблицу соответствие между весом в фунтах и весом в киллограммах для для значений.
Привет всем.
Я скачал файл который весит около 5 гб (по частям). Пробую разархивировать , но пишет что недостаточно места на диске , хотя его намного больше. Я нашел что это из-за того , что у меня FAT32 - она не поддерживает файлы свыше 4 гб. Может кто-то сталкивался с этим , подскажите пожалуйста , можно ли как-то решить эту проблему ? Заранее спасибо.
Почему в файловой системе FAT32 ограничение на размер файла 4 Gb.
Сколько перерыл информации, ответ больше все время сводится больше именно к тому что так захотели.
Не могу разархивировать игру (Restorator 2007)
ВОзможно пишу не туда, но мне нужна помощь. Дело в то что мне надо разархивировать файл игры.
Кракозябры имен файлов после конвертации fat32 -> ntfs -> fat32
Пришлось мне тут перегнать раздел из fat32 в ntfs, а потом обратно. И в результате часть папок.
Не могу создать загрузчик для FAT32
Создаю загрузочный файл для FAT32. Пишу org 7C00h, для того, чтобы запускалось именно по этому.
может лучше так сделать: ПартишнМагиком отрезать кусочек диска, отформатировать в NTFS и туда разархивировать(если неохота на всем диске менять файловую систему)
Переконвертировать раздел в NTFS. Например, в виндовсе есть утилита convert.exe, которая именно для этого и предназначена. По идее, файлы не должны пострадать. Но её работа может занять длительное время, в течении которого компьютер нельзя выключать.
Решение
Привет всем.
Я скачал файл который весит около 5 гб (по частям). Пробую разархивировать , но пишет что недостаточно места на диске , хотя его намного больше. Я нашел что это из-за того , что у меня FAT32 - она не поддерживает файлы свыше 4 гб. Может кто-то сталкивался с этим , подскажите пожалуйста , можно ли как-то решить эту проблему ? Заранее спасибо.
Решение Вашей проблемы команда: convert ххх: /fs:ntfs /v (ххх буква Вашего диска)
Сделайте так: Для начала проверьте ошибки на Жестких дисках, после нажмите ПУСК------>ВЫПОЛНИТЬ здесь введите команду:convert ххх: /fs:ntfs /v (где ххх Буква Вашего диска и соблюдайте пробелы у ключей). возможно ОСь запросит метку тома дисков, укажите её, далее у Вас спросят ОТКЛЮЧИТЬ ТОМ? ответьте n т.е. НЕТ тогда система укажет что мол в таком режиме не могу конвертировать . сделать это после перезагрузки? ответьте y т.е. ДА потом перезагрузите маншину и не в коем случае не выключайте питание во время конвертирования дисков в NTFS дождитесь окончания процесса! иначе потеряете данные .
Всё указанные здесь работает. и по завершению процесса ошибка у Вас устранится
Так же на всякий: не забываем сделать резервную копию документов и т.д.
Добавлено через 13 минут
может лучше так сделать: ПартишнМагиком отрезать кусочек диска, отформатировать в NTFS и туда разархивировать(если неохота на всем диске менять файловую систему)
к Вашему сведению: У WIN XP родная файловая система это NTFS, хотя не секрет что XP поддерживает и устаревшую типа FAT32, но фишка в том , что система живущая на NTFS работает быстрее и качественнее чем на FAT32 и как следствие имеется поддержка больших массивов данных и объемов разного рода носителей , в частности ЖД. таким образом можно сделать вывод: файловая система NTFS на WIN XP есть хорошо! а FAT32 есть оооочень плохо!
Дело в том , что у меня системный (диск С) в формате FAT32 , а вот диск D у меня в NTFS. Я пробовал по разному , но не помогает : с диска С на диск D , потом я все скопировал на D и поробовал здесь же разархивировать (т. е. с D на D - так здесь прям так и написало что FAT32 не поддерживает более 4 гб. Хотя повторюсь - у меня этот диск в NTFS размечен).
Добавлено через 3 минуты
Дело в том , что у меня системный (диск С) в формате FAT32 , а вот диск D у меня в NTFS. Я пробовал по разному , но не помогает : с диска С на диск D , потом я все скопировал на D и поробовал здесь же разархивировать (т. е. с D на D - так здесь прям так и написало что FAT32 не поддерживает более 4 гб. Хотя повторюсь - у меня этот диск в NTFS размечен).
Тут дело в другом. файл подкачки и папка Temp где находится ? на диске С . прежде чем распаковать ОС хеширует к указаной папке ваши данные а она сидит на FAT32. конвертните диск С в NTFS и будет Вам счастье.
к Вашему сведению: У WIN XP родная файловая система это NTFS, хотя не секрет что XP поддерживает и устаревшую типа FAT32, но фишка в том , что система живущая на NTFS работает быстрее и качественнее чем на FAT32 и как следствие имеется поддержка больших массивов данных и объемов разного рода носителей , в частности ЖД.
Попробуйте. только и файл подкачки и Temp тоже перенесите на D
Добавлено через 1 минуту
если не получится . сделайте так как я Вам написал. работать будет 200%..
Добавлено через 25 секунд
а чего боимся ?
Да дело в том , что скоро нужно уходить , хотелось бы закончить это побыстрее, а переформатировать как я понял много времени занимает.
А скажите , пожалуйста , как мне файл подкачки на D перенести? C Temp все понятно - перетащил папку и все , а вот файл подкачки .
. а зчем? опыты ради опытов?
Добавлено через 11 минут
как мне файл подкачки на D перенести? C Temp все понятно - перетащил папку и все , а вот файл подкачки .
Свойства системы-дополнительно-виртуалка-доп -меняем расположение, предварительно обнуляем вирт и перезагружаемся
Ничего подобного. Надо в переменных среды прописать новый путь (правой кнопкой на Мой компьютер - свойства - Дополнительно - Переменные среды).
На другом компьютере распакуй и перекинь на диск D своего компьютера.
Виндовс это умеет делать сам без всяких дополнительных и платных программ (выше i-bot уже показал, как это сделать).
лёгкие пути не для нас))
Виндовс это умеет делать сам без всяких дополнительных и платных программ (выше i-bot уже показал, как это сделать).
Да не , просто хотелось увидеть скачанное.
В итоге я переформатировал С , а заодно и переустановил Виндовс - уже пару недель как хотелось )) И действительно - после этого все ОК ))
Благодарю за внимание к проблеме - теперь знаю как в следующий раз можно поступить.
Да не , просто хотелось увидеть скачанное.
В итоге я переформатировал С , а заодно и переустановил Виндовс - уже пару недель как хотелось )) И действительно - после этого все ОК ))
Благодарю за внимание к проблеме - теперь знаю как в следующий раз можно поступить.
Дело в том что не было уверенности что дело именно в том , что FAT32 - ведь диск D был в NTFSе . Потом подсказали что может и так быть. Ну а во-вторых хочется решить проблему более профессионально - не хочется ведь переустанавливать Виндовс и все содержимое С при каждом случае (хотя и на это есть такой способ при котором установленные проги после форматирования можно восстановить, вроде бы).
Чтобы не переустанавливать можно делать резервное копирование (бэкап) системы. Из этого бэкапа можно восстановить систему за несколько минут (зависит от "веса" ОС), в том состоянии в каком она была на момент создания копии.
но фишка в том , что система живущая на NTFS работает быстрее и качественнее чем на FAT32 и как следствие имеется поддержка больших массивов данных и объемов разного рода носителей , в частности ЖД. таким образом можно сделать вывод: файловая система NTFS на WIN XP есть хорошо! а FAT32 есть оооочень плохо!
дезинформируете людей словами "хорошо" и "плохо", употребление которых не применимо к технике. для общего развития:
Сравнение NTFS и FAT 32.
Достоинства:
1. Быстрая скорость доступа к файлам малого размера;
2. Размер дискового пространства на сегодняшний день практически не ограничен;
3. Фрагментация файлов не влияет на саму файловую систему;
4. Высокая надежность сохранения данных и собственно самой файловой структуры;
5. Высокая производительность при работе с файлами большого размера;
Недостатки:
1. Более высокие требования к объему оперативной памяти по сравнению с FAT 32;
2. Работа с каталогами средних размеров затруднена из-за их фрагментации;
3. Более низкая скорость работы по сравнению с FAT 32
Достоинства:
1. Высокая скорость работы;
2. Низкое требование к объему оперативной памяти;
3. Эффективная работа с файлами средних и малых размеров;
4. Более низкий износ дисков, вследствие меньшего количества передвижений головок чтения/записи.
Недостатки:
1. Низкая защита от сбоев системы;
2. Не эффективная работа с файлами больших размеров;
3. Ограничение по максимальному объему раздела и файла;
4. Снижение быстродействия при фрагментации;
5. Снижение быстродействия при работе с каталогами, содержащими большое количество файлов;
Объясните, почему не могу добавить ограничение
ALTER TABLE JOB_HISTORY ADD CONSTRAINT START_DATE_CHECK CHECK(START_DATE > TO_DATE('01.01.2017'.
Разархивировать gz
Нужно разархивировать .gz из программы на C++. Точнее в этой программе нужно использовать файлы из.
Добрый день.
Возникла проблема. Каждую неделю делаются бэкапы данных архивирую в sfx файлов с помощью 7zip. Возникла потребность восстановления данных из sfx бэкапов. Но при открытие sfx бэкапов > 100 ГБ через архиваторы, появляется ошибка "не удаётся открыть файл. как архив". При этом архивы, которые делаются по той же технологии но с весом 20-30 ГБ без проблем открываются и разархировываются. Проблемы с открытием архивов размером больше 100ГБ. Помогите пожалуйста, срочно нужно вытащить данные из бэкапов.
Какие есть библиотеки для распаковки zip файлов?
Какие есть варианты библиотек для c++ чтобы распаковывать zip? Конкретно у меня компилятор MinGW.
На внешний жесткий диск объемом более 300 Гб не_возможно записать файл объемом более 5 Гб
Может я не совсем в тему. Проблема заключается в том, что на жесткий внешний диск объемом более.
Хостинг с объёмом более 100 Гб
ребят не лютуйте за вопрос, какой посоветуете вирт хостинг выбрать, по нашим полазил что то.
Заполнение массива структур - при вводе более двух элементов возникает ошибка
Задача: создать массив структур и заполнить с клавиатуры (произвольной длины). Подскажите.
я тоже так думал, поменял в системе расположение папки temp на диск где достаточно места, не помогло.
Заметил, что 190 ГБ zip архив открывается нормально, но бэкап делается в SFX. Проблема с открытием SFX файлов размером больше 100ГБ
- распаковать другим совместимым архиватором (WinRar, например)
- распаковать на машине с большим объемом RAM
пробовали другие архиваторы, в частности winRAR, та же ошибка.
пробуем на серверах 28 ГБ оперативной памяти, тоже самое
менять расширение на 7z пробовали, не помогло. SFX файлы точно не битые, т.к. тестово заархивировали данные в SFX и попробовали открыть, тот же результат.
Не просто поменять расширение, а отрезать (и выбросить) сам SFX-заголовок, оставив только данные (7z-архив). По совести, не верю, что это поможет, но, вдруг, проблема именно в заголовке?
Оглавление (список файлов) архива тоже не удается просмотреть?
Добавлено через 10 минут
Гм. И вот еще думаю - в %TEMP% места достаточно? Если файлы не повреждены, то причиной может быть нехватка памяти - оперативной или дисковой. Для распаковки ее должно быть не меньше, чем там, где паковалось.
Оглавление и список файлов не дает посмотреть. Можете расписать процесс удаления SFX заголовка, т.к. я некогда этим не занимался.
В temp 600 ГБ свободно.
Забыл еще спросить: а есть возможность распаковать их на той же самой машине? Или получить оглавление архива/проверить на целостность? Короче говоря, что угодно, что можно сделать с обычным архивом, чтобы убедиться, что это в самом деле корректный архив, а не 100+ Gb двоичного мусора.
И, кстати, с какими опциями создавался архив? Если режим solid, то совсем плохо.
В любом случае, без уверенности в целостности архивов, все остальное не имеет смысла.
Гм. Для небольших файлов элементарно: открыть в Hex-редакторе и удалить все от начала до указанной сигнатуры. Для вашего большого размера, видимо, придется писать специальную программу копирования: пропустить все до сигнатуры, остальное скопировать в новый файл. Многие Hex-редакторы заявляют о работе с файлами произвольного размера, но вряд ли они тестировались на чем-то подобном.
Я поглядел описание формата 7z (предельно невнятное). Если положиться на то, что архивы не повреждены, то можно попытаться разбить большой файл на отдельные потоки (PackedStreams) и попытаться декодировать их по отдельности. Есть SDK, но учитывая качество кода и документации, это real pain in ass.
Зависит от типа файла. Если он уже сжат у себя внутри, то физика и математика - вещи неумолимые .)
Видео, как правило, уже сжато донемогу. Лучшие математики планируют алгоритмы видеопотоков.
kvit 6 (6284) 2 18 40 12 лет
смотря что архивишь. Далеко не все файлы сжимаются хорошо
Видео хреново архивится, ибо на тех же торрентах все бы выкладывали видео в архивах )
Chrome_Shelled (2021) 7 (32789) 6 42 151 12 лет
не все файлы можно сжать.
К примеру архивируя текстовый файл, где нет ничего кроме текста, можно сжать до 20% от исходного размера.
А вот, обратный пример, картинки йпг не сжимаются. Нельзя сжать уже сжатое до предела
ну значит он и так сжат до предела. единственный выход облегчить - конвертация в другой формат с ухудшением качества
Spectrum (32) 7 (38495) 3 9 31 12 лет
Видео практически не сжимается.
SpaM_Forever (28) 6 (6468) 3 12 40 12 лет
Видео музыку и картинки не имеет смысла архивировать!
Женя (33) 7 (39320) 5 36 130 12 лет
Зависит от кодека. кодек теоретически это уже компрессия видео. если хороший кодек, то и сжиматься будет не особо :)
Анонимус 7 (40456) 2 9 18 12 лет
Он уже сжат, можешь не пытаться.
Be_Positive 7 (32028) 6 45 129 12 лет
да, что ты расстраиваешься ? Уже 8% . К утру докидается
Vizzari (33) 5 (4499) 2 17 45 12 лет
Один большой файл практически не сжимается , былоб много и маленьких то сжались бы существенно !
TviTi 4 (1498) 5 17 12 лет
Томомучто он просто смесьтил фаилы в один!
А зиповать надо через другую прогу! винзип!
Похожие вопросы
да, но только при условии Encrypted File System. (пароль для файла = твой пароль учётной записи)
"спец проги" в большинстве своём фуфло полное
Мое мнение, хочешь совместимости с другими компами (всех операционок) пользуйся zip, надо что-то быстро зажмякать для себя, все равно.
IM-Worm.Win32.Agent.lx
Вирус. Если не хочешь переустанавливать виндовс, напиши в личку, помогу с антивирусоми
через мобилу можно, но дорого
берёшь проводок, от мобилы в Line-In мафона в машине (если такой там есть), с мобилы выходишь в инет, врубаешь то радио и наслаждайся.
Format Factory чтобы уменьшить этот гигантский размер.
VirtualDub - чтобы порезать
Читайте также: