在 Windows 7 上运行 Outlook 2010
我有两个相当大的 Outlook 文件,每个文件大约 700MB。我需要定期访问其中的电子邮件,它们是近年来的档案。但是每次打开它们时,日期(以及文件内部的某些内容)都会更新,这意味着我的备份软件会在增量备份期间尝试再次备份它们。我想以只读方式打开 PST 文件(当然也用于索引搜索),这样日期和文件就不会更改。我真的不想将它们排除在备份之外,因为我希望它们包含在完整备份中。
如果我将文件系统上的文件设置为只读,那么 Outlook 将拒绝打开它。
再次总结一下这个问题。如何强制 Outlook 2010 以只读方式打开某些 PST 文件,以便可以读取、索引和搜索这些文件,但不会进行任何更改。
答案1
我假设 Outlook 2010 具有与 Outlook 2007 类似的架构。我的来源特定于 Outlook 2007 及更低版本,但我怀疑没有任何变化。
根据设计,您无法对 PST 文件进行索引、读取和搜索写入。
来源:http://support.microsoft.com/kb/269520
摘自本文:
Outlook 不支持打开只读媒体(如 CD-ROM)或只读文件夹上的个人文件夹 (.pst) 文件的原因有三个:
.pst 文件是一种数据库文件格式。当用户浏览 Outlook 用户界面时,用户希望计算机能够通过搜索和排序进行响应(类似于用户单击视图列标题以对视图中的内容进行排序)。计算机必须能够写入 .pst 文件,以便这些搜索和排序过程可用。
用户希望能够更改视图内容,例如,用户可能想要添加列,用户可能希望 Outlook 记住当前的排序顺序、过滤器等等。视图定义将信息保存到 Outlook 文件夹中的特殊区域中,因此视图定义被写入 .pst 文件。
.pst 文件是单用户文件格式。计算机使用文件的一个特殊区域来写入有关打开该文件的计算机的信息。该文件允许同一台计算机上的其他进程访问该文件,同时阻止其他计算机访问该文件,直到第一台计算机关闭该文件。如果没有此“文件锁定”功能,当两台计算机同时打开 .pst 文件时,计算机很容易受到文件损坏。
这些设计决策反映了 Outlook 和消息应用程序编程接口 (MAPI) 的核心体系结构。