MakeCab: Compressing large folders into single .CAB file for less size on the disk
One needs to create a DIAMOND DIRECTIVE FILE (*.DDF) which is used as a configuration file by makecab.exe to set the runtime environment as defined in the .ddf file. Example: Source Folder contents to be compress: PS C:> Get-ChildItem C:TempSkype -Recurse | Where {!$_.PsIsContainer} | Select-Object -Property FullName FullName ——– C:TempSkypeAppsloginindex.html C:TempSkypeAppslogincsslogin.css C:TempSkypeAppslogincssplatformmac.css C:TempSkypeAppslogincssplatformwin.css C:TempSkypeAppslogincssretinalogin.css C:TempSkypeAppsloginimagesbackground.png C:TempSkypeAppsloginjslogin.js C:TempSkypeAppsloginlanguagesar.js C:TempSkypeAppsloginlanguagesvi.js C:TempSkypeAppsloginlanguageszh-hans.js C:TempSkypeAppsloginlanguageszh-hant.js C:TempSkype{4E76FF7E-AEBA-4C87-B788-CD47E5425B9D}Skype.msi PS C:> DDF file: If you do NOT specify the MaxDiskSize it’s uses 1.4M and creates multiple .cab files of 1.4MB till all the files in the source folder are converted into .cab files. […]
Read more