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 不再使用此解析器;我们采用了更简单(且受支持)的方式编写 Thunderbird 扩展,它只是将数据发送到 Beagle 本身。缺点是在 Thunderbird 关闭时不工作,但有优势不要灌输用最近的钝器敲击你的头的愿望。)

于 2008-08-22T17:57:14.510 回答