Я хотел бы сделать файл .cab из нескольких файлов. Любое учебное пособие или руководство, с которым я столкнулся, полезно только для нескольких файлов.
2 ответа
Согласно Википедии:
Формат файла CAB может использовать следующие алгоритмы сжатия:
- DEFLATE - изобретен Филом Кацем, автором формата ZIP файла
- Квантовое сжатие - по лицензии Дэвида Стаффорда, автора архиватора Quantum
- LZX - изобретенный Джонатаном Форбсом и Томи Путаненом, подаренный Microsoft, когда Форбс присоединился к компании
Таким образом, любой .zip-компрессор должен открывать файл, даже тот, который является родным для всех последних версий Windows.
Однако, как указывается в статье, существует несколько архиваторов, которые создают файлы .cab из-за их формата. Согласно следующему списку эти программы могут записывать файлы .cab:
- ZipGenius
- ALZip
- IZArc
- PowerArchiver
- TUGZip
- WinAce
Вы можете использовать встроенную команду 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 подробности.