mirror of
https://github.com/adamhathcock/sharpcompress.git
synced 2026-02-04 05:25:00 +00:00
[PR #1050] Add ACE archive support (read-only, stored entries) #1475
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Original Pull Request: https://github.com/adamhathcock/sharpcompress/pull/1050
State: closed
Merged: No
Adds support for reading ACE archives (version 1.0 and 2.0 formats) as requested in #875. Due to the proprietary nature of ACE compression algorithms, only stored (uncompressed) entries can be extracted.
Changes
AceReader,AceEntry,AceEntryHeader,AceFilePart,AceVolume,AceFactoryAcevalueAceandAce2values for ACE 1.0 and 2.0 compressionAceFactoryregistered for automatic format detection via**ACE**signature at offset 7Usage
Limitations
Read-only (no write support)
Only stored/uncompressed entries extractable
Compressed entries (ACE LZ77 and ACE 2.0 improved LZ77) throw
NotSupportedExceptiondue to proprietary algorithmsNo Archive API (reader-only, like Arj)
Fixes adamhathcock/sharpcompress#875
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.