Frage

Ich habe das Bedürfnis, das Thunderbird-Adressbuch im Handumdrehen zu lesen.Es wird in einem Dateiformat namens Mork gespeichert.Kein angenehm zu lesendes Dateiformat.Ich habe einen Artikel aus dem Jahr 1999 gefunden, in dem das Dateiformat erklärt wird.Ich würde gerne wissen, ob jemand diesen Prozess bereits durchlaufen hat und den Code zur Verfügung stellen könnte.Ich habe mork.pl von gefunden Jamie Zawinski (er arbeitete an Netscape Navigator), aber ich hatte auf eine .NET-Lösung gehofft.

Ich hoffe, dass StackOverflow zur Rettung kommt, denn es scheint einfach Zeitverschwendung zu sein, etwas zum Lesen dieses Dateiformats zu schreiben, obwohl es so einfach sein sollte.

Ich liebe die Kommentare, die Jamie hinterlassen hat Perl-Skript.Hier ist mein Lieblingsteil:

#   Let me make it clear that McCusker is a complete barking lunatic.
#   This is just about the stupidest file format I've ever seen.
War es hilfreich?

Lösung

Der Beagle-Suchmaschine hatte Code zum Parsen von Mork-Dateien.Es ist nicht die speichereffizienteste Lösung, aber sie hat funktioniert und könnte ein nützlicher Ausgangspunkt sein.Hier ist ein Link zur Datei:

http://svn.gnome.org/viewvc/beagle/tags/BEAGLE_0_2_18/Util/Mork.cs?view=markup

(Heutzutage verwendet Beagle diesen Parser nicht mehr;Wir haben den einfacheren (und unterstützten) Weg gewählt und eine Thunderbird-Erweiterung geschrieben, die die Daten einfach an Beagle selbst sendet.Hat den Nachteil, dass es nicht funktioniert, wenn Thunderbird geschlossen ist, hat aber den Vorteil, dass es nicht den Wunsch weckt, sich mit dem nächsten stumpfen Instrument den Kopf einzuschlagen.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top