ZIM file format
Revision as of 12:04, 21 February 2009 by Manuel Schneider (talk | contribs)
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 | integer | 64 | Position des Inhaltsverzeichnisses |
rIndexLen | integer | Länge des Inhaltsverzeichnisses | |
rUnused2 | integer | vormals rFlags | |
rIndexPtrPos | integer | 64 | Position der Zeigerliste auf das Inhaltsverzeichnis |
rIndexPtrLen | integer | Länge der Zeigerliste auf das Inhaltsverzeichnis, also 4*rCount | |
rTreeDataPos | integer | 64 | 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 | integer | 64 | 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 |