Quelqu'un sait de code existant pour lire un mork fichier (Thunderbird Carnet d'Adresses)?

StackOverflow https://stackoverflow.com/questions/22943

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.
Était-ce utile?

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.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top