我需要动态阅读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

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

1回复

如何用Java编写Mork文件格式文件?

Iam正在从事一个涉及编写Mork文件的项目(Mork是Mozilla用于存储URL历史记录和其他信息的数据库格式。)在最新的Mozilla 3.0中,它已由SQLite的增强版本取代。 现在,我有了用于解析Mork文件的代码,但是Iam在文件的这一部分上有些挣扎。 有人可以告诉我
6回复

如何确定文件是否是.NET中的图像文件?

我不想依赖文件扩展名。 我不知道它是什么类型的图像(.jpg,.png等),我只是想知道文件是否是图像。 如果可能的话,我宁愿不使用任何非.NET dll。 我知道如何做到这一点的最好方法如下: 如下所述: http : //msdn.microsoft.com/en-us/l
2回复

Microsoft HxS文件格式[关闭]

我想知道是否有人有Help 2.0 HxS文件的文件格式参考? 我见过一些第三方观众,所以很明显有人遇到了对文件格式进行逆向工程的麻烦,但是我无法跟踪谷歌的情况。 我有兴趣创建一个更好的MSDN文档界面,只想访问HTML。 有任何想法吗?
1回复

最好/最便携的版本文件格式

这个问题与XML模式和文件有关。 假设我正在开发一个具有基于文件界面的桌面应用程序,即用户将进度存储在磁盘上的文件中-这是绝大多数生产力应用程序的标准,此外还有许多其他应用程序。 该文件从根本上讲是XML,其模式通过某种方式存储在应用程序中。 公认的是,随着新功能的添加,该模式很可
1回复

如何在不使用flash-activeX的情况下从* .Net读取.flv文件的videoDuration?

我有一个winform程序,该程序允许用户将Shockwave Flash电影上传到服务器。 为了获得videoDuration,我创建了“ ShockwaveFlashObjects” -activeX的实例,加载了影片,然后读取videoDuration,直到它从“ 0.0”更改为其他值。
6回复

如何选择文件格式?

几年前我创建了一个.NET应用程序而没有过多考虑文件格式:它使用soap格式化程序来序列化我们的大型对象层次结构。 这很简单,所以我没有多想。 考虑到以下问题,我现在正在尝试提出一种更优化的文件格式:当文件被保存时,它最终被转换为字节数组并通过线路发送到数据库进行存储。 这最终成为一个
1回复

这个ini文件是什么格式的文件?

我是旧系统上的编程工具,该系统使用许多准标记格式的配置文件。 或者,这可能是一种混蛋格式,过去曾经衍生出一些真正的格式。 没有标题。 它开始于 另一个示例(实际示例) 另一个版本具有额外的部分级别。 注意 文件中的节名称可以相同。 部分中的值名称可
3回复

如何以编程方式创建基本的Adobe Illustrator文件?

我需要在剪贴板上创建一个非常基本的Adobe Illustrator文件,我可以将其粘贴到Adobe Illustrator或Expression Design中。 我正在寻找有关如何以编程方式生成Adobe Illustrator文件的代码示例,最好是从C#或其他一些.NET语言(但目前任何
4回复

C#导入Adobe Illustrator(.AI)文件渲染到Bitmap?

任何人都知道如何加载.AI文件(Adobe Illustrator),然后光栅化/渲染矢量到一个位图,所以我可以生成例如。 从它的JPG或PNG? 如果可能的话,我想制作缩略图+在PNG中渲染具有透明背景的大版本。 如果您知道.AI的规格,那么它是“可能的”,但是有任何知识或代码可
1回复

Windows Ini文件的格式和解析

我目前在Windows项目上工作,需要修改其ini配置文件。 我以前从未使用过ini文件,但看到它们在不同项目中的格式相似。 格式是否在某处定义(例如Microsoft?),是否存在一些广泛使用的库(.NET?)进行解析? 在哪里可以找到有关如何解析以及如何在代码中访问配置数据的更多信