[ZIP] Add support for PKWARE Data Compression Library (Blast) in compression methods

This commit is contained in:
2026-04-21 22:33:46 +01:00
parent decaec5b27
commit beef57cdad
2 changed files with 7 additions and 0 deletions

View File

@@ -24,6 +24,8 @@ public sealed partial class Zip
Deflate = 8,
/// <summary>Deflate64 / Enhanced Deflate (64KB window)</summary>
Deflate64 = 9,
/// <summary>PKWARE Data Compression Library Imploding</summary>
Blast = 10,
/// <summary>BZip2</summary>
BZip2 = 12,
/// <summary>LZMA</summary>

View File

@@ -220,6 +220,11 @@ public sealed partial class Zip
break;
case CompressionMethod.Blast:
stream = new BlastStream(compressedStream, entry.UncompressedSize);
break;
case CompressionMethod.BZip2:
{
var compressedData = new byte[entry.CompressedSize];