Difference between revisions of "ZIM file format"

Jump to navigation Jump to search
922 bytes added ,  22:54, 2 March 2009
(simplify file header)
Line 24: Line 24:


== Directory Entries ==
== Directory Entries ==
length in byte, all types are littlendian
{|{{Prettytable}}
! Field Name !! Type !! Offset !! Length !! Description
|-
| filePos            || integer || 0 || 8 || position of data chunk
|-
| fileLen            || integer || 4 || 4 || length of data chunk
|-
| compression          || integer || 8 || 1 || 1=none; 2=zlib; 3=bzip2; 4=lzma
|-
| mime            || integer || 9 || 1 || code of mimetype
|-
| redirectFlag          || integer || 10 || 1 || 1 if this is a redirect
|-
| namespace          || char || 11 || 1 || namespace of article
|-
| articleOffset          || integer || 16 || 4 || offset insize data chunk
|-
| articleSize          || integer || 20 || 4 || uncompressed size of article
|-
| redirectIndex          || integer || 16 || 4 || index of redirected article (field shared with articleOffset)
|-
| extraLen          || integer || 24 || 2 || length of extra bytes (title and parameter)
|-
|}


== Data ==
== Data ==

Navigation menu