Какой лучший способ быстро создать CAB-файл из нескольких файлов?

1833
Brendan Long

Я хотел бы сделать файл .cab из нескольких файлов. Любое учебное пособие или руководство, с которым я столкнулся, полезно только для нескольких файлов.

0
Вопросы по поиску рекомендаций по продуктам, услугам или учебным материалам не по теме, поскольку они [имеют тенденцию быстро устаревать] (http://blog.stackoverflow.com/2010/11/qa-is-hard-lets-go-shopping/ ). Вместо этого опишите вашу ситуацию и конкретную проблему, которую вы пытаетесь решить. [Вот несколько предложений] (http://meta.superuser.com/a/5373/) о том, как правильно задать этот тип вопроса. Doktoro Reichard 11 лет назад 0
@DoktoroReichard Этот вопрос не требует рекомендаций по продукту или учебному пособию (ответ может быть один, но это не не по теме). Это только говорит, что все учебные пособия и руководства, использованные ранее, были бесполезны. Автор не просит рекомендации, но ясно, как это сделать в заголовке, и, конечно, это не тема. laurent 11 лет назад 0
@laurent, чтобы не превращать это в дискуссию, но ОП не указал ни одного учебника или руководства, которые он прочитал в вопросе, и * каков лучший [tag: X-category] * тип вопросов (прочитайте последнюю ссылку) привести к рекомендациям продукта. Я предполагаю, что если кто-то потратит время на переформатирование этого вопроса, он будет правильным. Doktoro Reichard 11 лет назад 0

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

0
Doktoro Reichard

Согласно Википедии :

Формат файла CAB может использовать следующие алгоритмы сжатия:

  • DEFLATE - изобретен Филом Кацем, автором формата ZIP файла
  • Квантовое сжатие - по лицензии Дэвида Стаффорда, автора архиватора Quantum
  • LZX - изобретенный Джонатаном Форбсом и Томи Путаненом, подаренный Microsoft, когда Форбс присоединился к компании

Таким образом, любой .zip-компрессор должен открывать файл, даже тот, который является родным для всех последних версий Windows.

Однако, как указывается в статье, существует несколько архиваторов, которые создают файлы .cab из-за их формата. Согласно следующему списку эти программы могут записывать файлы .cab:

  • ZipGenius
  • ALZip
  • IZArc
  • PowerArchiver
  • TUGZip
  • WinAce
Пробовал, пока не добрался до ИЗАрка. Он сделал правильно .cab файлы. AIZip не создает .cabs. ZipGenius, похоже, просто не работает (вы говорите ему создать .cab, а затем он ничего не делает). Я так удивлен, что поиск в Google о создании .cab-файлов не поднял это. Большое спасибо. Brendan Long 11 лет назад 0
0
anonymous coward

Вы можете использовать встроенную команду Windows, makecabно сначала вам нужно создать список файлов.

dir C:\FolderName /s /b /a-d > c:\temp\files.txt 

Это перечислит все файлы в каталоге C: \ FolderName и сохранит их в виде текстового файла с полным путем. Теперь мы собираемся использовать файл files.txt для создания cab-файла.

makecab /d CabinetName1=test.cab /D DiskDirectoryTemplate=C:\temp /f c:\temp\files.txt 

Приведенная выше команда создаст файл test.cab в вашей папке C: \ Temp, используя список файлов, созданный ранее.

Дополнительная полезная ссылка: справочник Microsoft Cabinet. и makecab.exe подробности.

Похожие вопросы