【发布时间】:2017-02-05 21:32:55
【问题描述】:
您好
我在定位 .pst 文件时遇到问题。 **
任务
** 是查找机器上的所有 .pst 文件并创建它们的列表。
我尝试使用注册表项:“HKCU\Software\Microsoft\Office\%OfficeVersion%\Outlook\Search\Catalog”。看起来它包含所有 .pst 和 .ost 文件的列表,但结果它也有已删除(或移动)文件的条目,并且只有在您连接时才会更新。在 Outlook 中手动设置 pst。因此,如果您将旧的 .pst 移动到某种“存档”中,我的注册表将不会包含有关它的信息。
我知道浏览所有文件需要花费太多时间,所以我想避免这种情况。
另外,请记住,用户可能有很多邮箱和很多 .pst(其中一些甚至可能根本没有连接到 Outlook)。而且我不能使用诸如救赎之类的东西。只是普通的 C#(可能是一些 C++ MAPI 库)
非常感谢。
【问题讨论】:
-
您是否要搜索整个系统中的 pst 文件?
-
@skjoshi 是的,这就是任务。搜索所有 pst 文件。
-
我只能看到文件搜索的可能性,但是由于 pst 文件存储在用户目录中,您将遇到安全问题。