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

2 ответа2

0

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

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

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

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

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

  • ZipGenius
  • ALZip
  • IZArc
  • PowerArchiver
  • TUGZip
  • WinAce
0

Вы можете использовать встроенную команду 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 подробности.

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