Multi-part uncompressed MS-CABs don't have the folders of additional cabinets traversed. #14

Closed
opened 2026-01-29 21:16:32 +00:00 by claunia · 0 comments
Owner

Originally created by @HeroponRikiBestest on GitHub (Nov 15, 2025).

Somewhat an extension of https://github.com/SabreTools/SabreTools.Serialization/issues/15 .

Each cabinet has its own folder(s), but the extraction code only extracts the folder(s) from the first cabinet, and not any of the others in the set. Not sure the best way to solve this, especially since the other members of the set are inaccessible via .Prev/.Next due to those only being temporary variables erased after leaving OpenSet.

425d13a2ac/SabreTools.Serialization/Wrappers/MicrosoftCabinet.Extraction.cs (L166-L170)

Originally created by @HeroponRikiBestest on GitHub (Nov 15, 2025). Somewhat an extension of https://github.com/SabreTools/SabreTools.Serialization/issues/15 . Each cabinet has its own folder(s), but the extraction code only extracts the folder(s) from the first cabinet, and not any of the others in the set. Not sure the best way to solve this, especially since the other members of the set are inaccessible via .Prev/.Next due to those only being temporary variables erased after leaving OpenSet. https://github.com/SabreTools/SabreTools.Serialization/blob/425d13a2ac7db5939192649a113a7f19e8fa9cf7/SabreTools.Serialization/Wrappers/MicrosoftCabinet.Extraction.cs#L166-L170
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SabreTools/SabreTools.Serialization#14