我需要动态阅读Thunderbird地址簿。 它以名为Mork的文件格式存储。 阅读不是一个愉快的文件格式。 我发现1999年的一篇文章解释了文件格式。 我很想知道是否有人已经完成了这个过程并且可以使代码可用。 我找到了Jamie Zawinski的 mork.pl(他曾在Netscape Navigator工作过),但我希望有一个.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.

===============>>#1 票数:4 已采纳

Beagle搜索引擎有代码来解析Mork文件。 它不是最节省内存的解决方案,但它起作用并且可能是一个有用的起点。 这是文件的链接:

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

(现在Beagle不再使用这个解析器;我们采用了更容易(并且支持)的编写Thunderbird扩展的路径,该扩展只是将数据发送给Beagle本身。在Thunderbird关闭时有缺点,但有优势没有灌输用最近的钝器砸你的头的愿望。)

  ask by bruceatk translate from so

未解决问题?本站智能推荐: