poka.sh

Docs

CAB

Generated by scripts/gen-format-pages.py from docs/data/format-metadata/, FILE_FORMATS.csv and docs/formats-master.csv. Do not edit by hand: change the source, then run the script.

Cabinet Preview.

At a glance

Purpose A Microsoft Cabinet archive: files compressed in folders with MSZIP, Quantum or LZX.
Extensions .cab
Poka parser poka-cab
Viewer poka-tree-viewer
Depth tier Parser with a shared viewer (see Depth tiers)
Breadth tier B4 Summary (see Breadth tiers)

How much Poka reads

B4 Summary. The container and metadata are read and summarised (counts, properties, structure), but the main content is not rendered.

Confidence: medium (the reviewer read the code). Basis: Reviewed 2026-10-26: read parsers/poka-cab/src/main.rs (509 lines) and plugin.json. Four unit tests cover the header and file-table reads; the corpus has APR2007_xinput_x86.cab, read by no test. Covers .cab. The tree shows version, size, folder and file counts, compression types and set ID, and lists the file table as a directory tree with sizes and dates. Judgement: B4: the archive is listed but no member is extracted or shown.

What Poka does not read

  • Member contents are not extracted or shown (no MSZIP, Quantum or LZX decoding)
  • Names of the previous and next cabinets in a set are skipped, not shown
  • File times (only dates are shown) and attributes are not shown
  • Signed cabinets: the signature is not read
  • Caps of 3,000 nodes; files over 16 MiB are cut

Libraries

Libraries Poka uses or has assessed for this format, with the status, licence and language the registry records.

Sources

  • parsers/poka-cab/src/main.rs
  • parsers/poka-cab/plugin.json