Skip to content

JuliaIO/CodecInflate64.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: