3

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

StackOverflow が助けに来てくれることを願っています。なぜなら、このファイル形式が非常に単純であるべきときに、このファイル形式を読み取るために何かを書くのは時間の無駄のように思えるからです。

Jamie が自分のperl スクリプトに付けたコメントが大好きです。ここに私のお気に入りの部分があります:

#   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

1 に答える 1

4

Beagle検索エンジンには、Morkファイルを解析するためのコードがありました。これは最もメモリ効率の高いソリューションではありませんが、機能し、有用な出発点になる可能性があります。ファイルへのリンクは次のとおりです。

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

(最近、Beagleはこのパーサーを使用しなくなりました。Beagle自体にデータを送信するThunderbird拡張機能を作成するためのより簡単な(そしてサポートされた)パスを採用しました。Thunderbirdが閉じている間は機能しないという欠点がありますが、利点があります。最も近い鈍器で頭を打ちつけたいという欲求を植え付けないことの。)

于 2008-08-22T17:57:14.510 に答える