ZIM file format
Revision as of 11:59, 21 February 2009 by Manuel Schneider (talk | contribs) (New page: {|{{Prettytable}} ! Field Name !! Type !! Length !! Description |- | rMagicNumber || integer || || Magic number to recognise the file format, must be "1439867043" |- | rVersion || inte...)
| Field Name | Type | Length | Description |
|---|---|---|---|
| rMagicNumber | integer | Magic number to recognise the file format, must be "1439867043" | |
| rVersion | integer | // wp2006=2, wp2007=3, bei Formatänderungen wird hochgezählt | |
| rCount | integer | // Anzahl der Artikel | |
| rUnused1 | integer | // da Delphi anscheinend Int64 auf 8-Byte-Grenzen legt entsteht diese Lücke | |
| rIndexPos | Int64 | // Position des Inhaltsverzeichnisses | |
| rIndexLen | integer | // Länge des Inhaltsverzeichnisses | |
| rUnused2 | integer | // vormals rFlags | |
| rIndexPtrPos | Int64 | // Position der Zeigerliste auf das Inhaltsverzeichnis | |
| rIndexPtrLen | integer | // Länge der Zeigerliste auf das Inhaltsverzeichnis, also 4*rCount | |
| rTreeDataPos | Int64 | // bei wp nicht benutzt | |
| rTreeDataLen | integer | // bei wp nicht benutzt | |
| rIndexTotalArticleCount | integer | nur für die Indexdatei | |
| rIsIndexCompressed | boolean | in der ausgelieferten Version immer true bei der Indexdatei | |
| rNamespaceCountPos | int64 | Fileposition der Tabelle, die Infos über die Namespaces hat, siehe unten | |
| rNamespaceCountLen | integer | Länge dieser Tabelle, z.Zt. fix auf 368 Bytes (8 Bytes * 46 Namespaces) | |
| rUnused | array [0..57] of integer | mehr Luft als hier vorher war |