Mork ファイル (Thunderbird アドレス帳) を読み取るための既存のコードを知っている人はいますか?

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

質問

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

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

ジェイミーが書いたコメントが大好きです 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.
役に立ちましたか?

解決

ビーグル検索エンジン Mork ファイルを解析するコードがありました。これはメモリ効率が最も高いソリューションではありませんが、うまく機能したため、出発点としては役立つでしょう。ファイルへのリンクは次のとおりです。

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top