2008-08-22 5 views
3

私は、オンザフライでThunderbirdのアドレス帳を読む必要があります。これはMorkと呼ばれるファイル形式で格納されます。読みやすい楽しいファイル形式ではありません。私は、ファイル形式を説明する1999年の記事を見つけました。誰かがすでにこのプロセスを経てコードを利用できるかどうかを知りたいです。私はJamie Zawinskiでmork.plを見つけました(彼はNetscape Navigatorで働いていました)が、.NETソリューションを望んでいました。誰かがmorkファイル(Thunderbirdアドレス帳)を読むための既存のコードを知っていますか?

私はStackOverflowが救助になることを望んでいます。これは、このファイルフォーマットをとても簡単に読めるように書くための時間を無駄にしているように思えます。

私はジェイミーが彼のperl scriptに書いたコメントが大好きです。ここに私のお気に入りの部分があります:

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

答えて

4

Beagle search engineにはMorkファイルを解析するコードがあります。それは最もメモリ効率的なソリューションではありませんが、それは働き、有用な出発点になる可能性があります。ここではファイルへのリンクがあります:

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

(ビーグルはもうこのパーサを使用していませんこれらの日、私達はちょうどビーグル自体にデータを送っThunderbirdの拡張を書いている)簡単に(とサポートされているパスを取りましたThunderbirdが閉じられている間は動作しないという欠点がありますが、最も近い鈍器で頭を打ちたいという欲求を吹き込まないという利点があります)

関連する問題