Skip to content
Mbox Viewer

Index binaire

Un fichier d'index compact que Mbox Viewer écrit à côté d'une archive MBOX après la première analyse, stockant les décalages en octets des messages et les métadonnées pour permettre des réouvertures quasi instantanées sans re-parcourir l'intégralité du fichier.

Après que Mbox Viewer ait ouvert et parcouru un fichier MBOX pour la première fois, il écrit un petit fichier d'index binaire au même emplacement. Cet index enregistre le décalage en octets et la longueur de chaque message dans le MBOX, ainsi que les métadonnées d'en-têtes clés telles que la date, l'expéditeur et l'objet. Lors de toutes les ouvertures ultérieures, l'application charge l'index plutôt que de re-parcourir le fichier, réduisant le temps d'ouverture de plusieurs minutes (pour les très grandes archives) à moins d'une seconde.

Pour s'assurer que l'index reste valide, Mbox Viewer stocke un hachage SHA-256 du fichier MBOX (ou d'une portion suffisante pour détecter les modifications) dans l'index. Lorsque l'application ouvre un fichier MBOX, elle vérifie que le hachage correspond avant de faire confiance à l'index. Si le MBOX a été modifié — par exemple parce qu'un nouvel export a remplacé l'ancien fichier — l'index est abandonné et le fichier est re-analysé.

L'index binaire est une optimisation des performances entièrement transparente pour l'utilisateur. Il ne modifie jamais le fichier MBOX lui-même ; il crée uniquement un fichier compagnon. Cela est cohérent avec la conception en lecture seule de Mbox Viewer : votre archive de courrier électronique n'est jamais modifiée, seulement lue.

Termes liés

Lisez vos fichiers MBOX sur votre Mac