Skip to content

Latest commit

 

History

History
32 lines (20 loc) · 1.84 KB

README.md

File metadata and controls

32 lines (20 loc) · 1.84 KB

CodecInflate64.jl

CI codecov Aqua QA

CodecInflate64 implements deflate64 decompression for the TranscodingStream.jl interface.

This package aims to read entries of ZIP files created by the default Windows File Explorer.

Deflate64 is an incompatible variant of deflate that Windows File Explorer sometimes uses when making ZIP files.

The deflate algorithm is described in RFC 1951.

Deflate64 has a reference implementation in dotnet

It is also described unofficially in https://libzip.org/specifications/appnote_iz.txt

Some of the code from Inflate.jl is used here, but modified to work with deflate64.

This package exports the following codecs and streams:

Codec Stream
DeflateDecompressor DeflateDecompressorStream
Deflate64Decompressor Deflate64DecompressorStream

See TranscodingStreams.jl for details.

Related packages in other programming languages: