Любой инструмент (платный / бесплатный) для добавления папок в CAB-архив?

1395
mashup

Кто- нибудь из вас знает CabPack ? Инструмент из 99, который позволяет добавлять папки в CAB-архив.

Есть ли альтернативы этому программному обеспечению? У Cabpack нет параметров командной строки.

Я пробовал PowerArchiver и ZipGenius, и оба не смогли добавить в него папки, так есть ли инструменты, которые могут это сделать?

1
Что не так с CabPack? Daniel Beck 12 лет назад 0
У него нет параметров командной строки, иначе я бы использовал его mashup 12 лет назад 0
Это было бы уместным требованием, которое вы должны указать в вопросе. Daniel Beck 12 лет назад 1

1 ответ на вопрос

1
afrazier

Все CabPack является относительно простым интерфейсом makecab.exe. Если вам нужен CAB-архиватор для командной строки, вы можете попробовать Microsoft cabarc.exe. Я думаю, что он был включен в XP и 2003 Resource Kit Tools.

Тем не менее, PowerArchiver не должен иметь никаких проблем при добавлении папок в CAB-архив. Вы хотите, чтобы все содержимое результирующего CAB-архива находилось в одной подпапке?

Однако CAB-файлы очень чувствительны к порядку файлов, когда дело доходит до уровня сжатия. Если вы можете группировать файлы по типу, то в некоторых случаях вы можете немного улучшить сжатие. Для этого вам понадобится инструмент для создания пользовательских файлов DDF.

Все это говорит: почему CAB? Единственное, о чем я могу думать, это то, что декомпрессия встроена в Windows XP и выше, и уровень сжатия может быть значительно лучше, чем ZIP. Однако 7-Zip может легко превзойти его во многих наборах файлов, и издержки SFX-заглушки будут минимальными, если вы захотите включить их.

Мне удалось добавить папку в CAB-файл с помощью PowerArchiver, но он сохраняет путь к каталогу. - Мне нужна 1 папка и несколько файлов в папке CAB на корневом уровне - нет вложенных папок: / mashup 12 лет назад 0
Перейдите в раздел «Параметры» и включите параметр «Использовать нормальный относительный путь». Убедитесь, что «Сохранить всю информацию о папке» не отмечен при создании архива. Это должно получить вам то, что вы хотите. afrazier 12 лет назад 0