我使用来自https://www.infobyte.hr/oedbx/的格式/源代码来读取OE6 DBX文件,它工作得很好。在32位版本的OE6上,在Windows 32位上.
在64位Windows上,OE6似乎使用的是略有不同的DBX格式。这已经够奇怪的了,因为它在其他方面看起来是一样的。格式并没有完全不同,只是略有不同,但足以让我的读者无法阅读所有的文件。它可以读取一些DBX文件,但不能全部读取。
是否有更完整的文档、更完整的读取DBX文件的源代码,或者我可以用来调整代码以读取这两种格式的两种格式之间的差异?
当然,我可以使用OE/来读取它,但是DBX文件不能在Windows 8或Windows 7上读取,只能在Windows或Vista上读取。这是我最后的解决方案,如果我不能使阅读器兼容64位格式。
发布于 2013-11-20 18:34:10
经过一些检查,我发现没有64位格式的文档,决定使用IStoreFolder接口(http://msdn.microsoft.com/en-us/library/ms710250%28v=vs.85%29.aspx)读取64位格式。好的是,这个接口还支持从Windows读取消息。不好的是,它没有正确地读取所有数据库字段(例如,无法读取Watch和Account ),但至少可以提取基本的消息/文件夹数据。
https://stackoverflow.com/questions/20048798
复制相似问题