首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Visual中打开和读取Exchange EDB文件

问在Visual中打开和读取Exchange EDB文件
EN

Stack Overflow用户
提问于 2017-03-29 00:17:14
回答 1查看 1.4K关注 0票数 1

这是一个研究项目,我想做的是能够打开一个(2003至2016)文件并读取表格和数据。

项目的第一部分是打开edb文件并确定里面的邮箱。

项目的第二部分是在选定的邮箱中读取单个邮件。

我正在项目中使用Visual。

据我所知,EDB文件是一个b树数据库(又名Jet ),但我在这方面发现的文档很少。

一些搜索涉及到一个名为立贝斯的Linux库,但是sourceforge上缺少这个项目,但是GitHub上有一个新的位置这里。

有人能指给我看网址吗。任何示例代码或库都更好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-30 16:12:04

这将是一个挑战。从2003年到2016年,Exchange架构已经更改了几次。从发行版到发行版的大量I/O减少是通过更改模式完成的。

您可以使用codeplex中的ManagedEsent。http://managedesent.codeplex.com。ese.dll (用于Exchange)和esent.dll (用于Windows)非常相似,它们可以相互读取数据库文件。不要用它来写作!它们的实现有很多不同之处,因此您可能会发现细微的损坏。

如果C/C++更适合你的风格:https://msdn.microsoft.com/en-us/library/gg269259(v=exchg.10).aspx。同样,ese.dll和esent.dll之间也有一些细微的差别,ese.dll没有任何文档,但出于只读的目的,您应该没事。

-martin

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43082114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档