Quelqu'un sait de code existant pour lire un mork fichier (Thunderbird Carnet d'Adresses)?
-
09-06-2019 - |
Question
J'ai le besoin de lire la Thunderbird carnet d'adresses à la volée.Il est stocké dans un format de fichier appelé Mork.Pas un agréable format de fichier à lire.J'ai trouvé un 1999 article expliquant le format de fichier.J'aimerais savoir si quelqu'un a déjà passé par ce processus et pourrait rendre le code disponible.J'ai trouvé mork.pl par Jamie Zawinski (il a travaillé sur Netscape Navigator), mais je m'attendais à un .NET solution.
J'espère que StackOverflow viendra à la rescousse, parce que cela semble juste comme un gaspillage de mon temps à écrire quelque chose pour lire ce format de fichier alors qu'il devrait être si simple.
J'adore les commentaires que Jamie mettre dans son script perl.Voici ma partie préférée:
# Let me make it clear that McCusker is a complete barking lunatic.
# This is just about the stupidest file format I've ever seen.
La solution
L' Beagle moteur de recherche a code pour parser Mork fichiers.C'est pas le plus efficace en terme de mémoire de la solution, mais cela a fonctionné et pourrait être un point de départ utile.Voici un lien vers le fichier:
http://svn.gnome.org/viewvc/beagle/tags/BEAGLE_0_2_18/Util/Mork.cs?view=markup
(Ces jours Beagle ne pas utiliser cet analyseur plus;nous avons pris le plus facile (et supporté) chemin de l'écriture d'une extension Thunderbird qui vient juste d'envoyer les données de Beagle lui-même.A l'inconvénient de ne pas travailler alors que Thunderbird est fermé, mais a l'avantage de ne pas insuffler le désir de bash de votre tête avec le plus proche d'un instrument contondant.)