2

Я хочу сжать папку в несколько zip-файлов по 50 МБ каждый, но не хочу, чтобы они зависели друг от друга. Когда я использую Winzip и использую функцию разделения, он создает один zip-файл, а остальные являются его продолжением. Итак, это означает, что мне нужны все файлы, чтобы распаковать папку.

Я хочу распаковать каждый файл по отдельности, и мне все равно, если файлы имеют различные размеры, если они меньше 50 МБ.

3 ответа3

2

WinZip (или любое современное программное обеспечение для сжатия) не может знать, прежде чем сжимать размер сжатых данных. Кроме того, размер сжатого файла будет меняться (чуть-чуть) в зависимости от данных соседних файлов. Так что, если это не является теоретически невозможным, WinZip не сможет ни это сделать, ни какое-либо программное обеспечение для сжатия данных, о котором я знаю, так как это потребовало бы многократного сжатия данных, чтобы получить более близкие соответствия. Ваша лучшая надежда - вручную выбирать группы файлов и сжимать их, чтобы получить ~ 50 МБ файлов. И когда я пишу "вручную", вы можете попробовать написать скрипт, который сделает всю работу за вас. Но я думаю, что 50 МБ это не жесткий предел, и вы можете просто использовать метод приближения вручную.

0

Используйте SpinZip для создания нескольких независимых ZIP-файлов с определенными размерами.

-1

Не происходит босс. Единственный способ сделать это - просто сжать каждый отдельный архив, который вы хотите, чтобы он был полностью функциональным сам по себе. Все это есть.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .