WD97: 如何为 Windows 的 Word 使用临时文件

文章翻译 文章翻译
文章编号: 89247 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

这篇文章解释了何时、 何处,以及如何将 Microsoft Word 为 Windows 创建临时文件。

更多信息

临时文件的定义

程序创建临时文件临时存储的信息。该程序确定的什么位置以及何时创建临时文件。仅对于当前处于会话期程序的临时文件不可用。

为什么 Word 无法创建临时文件?

速度:

Word 有时将为文件部分复制到内存,以便复制和粘贴或在文档中滚动时可以更快地访问信息。Word 引用而不是实际访问信息减少的时 Word 会因执行这些功能的信息的位置。

数据完整性:

Word 的"安全网"作为使用临时文件,以防止在保存方案其文件系统错误。通过将第一次保存到临时文件,并正确的名称然后重命名文件 Word 可确保对正在写入文件时,可能会出现的问题 (如电源故障或丢失的网络连接) 的原始文件的数据的完整性。

类型的临时文件

基于 ms-dos 的文件:

这些是标准的 MS-DOS 文件。

基于文件的文档文件:

多个程序可以读取和写入这些文件不了解它的原始所有者的情况下,此文件与传统的 MS-DOS 文件之间的时差。此外,文档文件具有允许 Word 创建的文件和目录文件中的固有属性。 在启动,时 Word 会创建一个临时 (直接) 文档文件称为 ~ wrfxxxx.tmp。您可以确定它是文档的文件,因为将初始大小为 1536 字节。此临时文档文件用于存储属于撤消,剪贴板的未命名文档并以其本机格式不是文档格式 (例如对于.txt、.rtf,和 Word 2.0 文档) 的文档的所有 OLE 对象。Word 可以打开文档文件使用两种不同的模式下: 事务处理和直接。本文内下文中讨论了这些模式。

事务处理的文档文件:

事务处理的文件允许 Word 打开的文件、 写入它,和有其他程序--(如 Microsoft Excel)--写入它,但仍保留将文件还原到 Word 首次打开它时的状态的权限。

若要执行此操作文档文件创建幻影映像 (通常 ~ dftxxxx.tmp) 的已打开它 ; 如果 Word 保留的所有更改,~dftxxxx.tmp 合并与该原始文件的内容,然后保存它的完整版本后对文件所做的所有更改。另一方面,如果 Word 将放弃所有更改,然后删除 ~dftxxxx.tmp 并不会更改原始文件。Word 将打开的所有 Word 本机文件使用事务处理在 Temp 目录中创建幻影映像的文件。当您在启动 Word 时 Normal.dot 通常在事务的模式中打开,并为其调用 dftxxxx.tmp 创建一个重复文件。存储发生时,快速,例如对于合并这两个文件。

直接:

当打开临时文档文件和执行另存为或完整的保存 (无-快速保存) 时,Word 使用直接存储。这种类型的文件是一个低 (如果有的话) 的使用者的内存,而不会创建一个幻影映像时创建或打开。

Word 创建的特定文件

下表列出的某些特定 Word 创建的临时文件。
   Files typically created when Word is started                File name
   ------------------------------------------------------------------------
   MS-DOS-based file (to reserve 4 file handles) 0 bytes      ~wrf0000.tmp
   MS-DOS-based scratch file                     0 bytes      ~mfxxxx.tmp
   Compound file - transacted                    0 bytes      ~dftxxxx.tmp
   Compound file - direct                        1536 bytes   ~wrf0001.tmp
                   (unnamed non-Word/OLE files)


   Word recovery files                                        File name
   -----------------------------------------------------------------------
   Temporary file for AutoRecovery                         ~wraxxxx.tmp
   AutoRecovery                                    AutoRecovery save of 
                                                   <docname>.asd


   Other Word temporary files                                 File name
   -----------------------------------------------------------------------
   Copy of another document                                   ~wrcxxxx.tmp
   Word document                                              ~wrdxxxx.tmp
   Temp document file                                         ~wrfxxxx.tmp
   Dictionary                                                 ~wrixxxx.tmp
   Clipboard                                                  ~wrlxxxx.tmp
   Macro                                                      ~wrmxxxx.tmp
   Word OLE document                                          ~wroxxxx.tmp
   Scratch file                                               ~wrsxxxx.tmp
   Converted (foreign) document                               ~wrvxxxx.tmp
				

用于保存编辑的文件在方案的简化的视图


Create temp file                     Create ~wrdxxxx.tmp
Write temp file                      Save example data to ~wrdxxxx.tmp
Delete original file                 Delete EXAMPLE.DOC
Rename temp to target name           Rename ~wrdxxxx.tmp to Example.doc
				
Word 通过将临时文件放在已保存的文件所在的同一目录中获得显著的性能速度。如果 Word 其他地方放置临时文件,它必须使用 MS-DOS COPY 命令将临时文件从另一个目录移动到已保存的位置。通过为保存的文档文件保留在同一目录中的临时文件,Word 可以使用 MS-DOS 的 MOVE 命令快速地将临时文件指定为保存的文档。

Word 时和位置创建临时文件

Word 中创建临时文件的位置是硬编码的信息,不能对其进行编辑。一般情况下,Word 将创建以下类型的数据的临时文件。

嵌入的 Word 对象 (Temp 目录):
当 Word 都将作为一个 OLE 服务器程序时,嵌入的 Word 对象以在 Temp 目录中的临时文件的形式存储。

OLE 2.0 需要额外的驱动器存储。当您启动 OLE 程序时,Word 需要提供到服务器数据的复本。不是程序的为广泛的 OLE 2.0 使用异常在单个会话的积累了大量的临时存储在硬盘上中。

临时文件 (临时目录):

当 Word 的内部的随机存取内存 (RAM) 不足时,它始终用于保存信息的临时目录中创建一个临时的临时文件。此临时文件包含从 Word 内部文件缓存分配从全局系统内存换出的信息。暂存文件的大小从 64 千字节 (KB) 到 3.5 兆字节 (MB) 为单位的不同而不同。您可以阻止 Word 不必通过分配更多的 RAM 使 Word 能够在内部使用写入临时文件。

在 Word 中的默认 cachesize 是 64 KB。

有关在 Word 中的 cachesize 增大的详细信息请参阅 Microsoft 知识库中下面的文章:
157464WD97: 位置设置存储在注册表中
录制的宏 (Temp 目录):

当您录制一个宏时,Word 中将临时创建一个临时文件目录。

转换后的文件 (临时目录):

字处理器转换器随 Word 提供创建临时文件在格式文本格式 (RTF),从而 Word 用来访问特定转换器。

锁定的文件 (临时目录):

您在打开已被锁定的文件时已打开的 Word 的另一个窗口中,因此,或因为网络上的另一个用户已打开,您可以使用该文件的副本。Word 将此副本放在 Windows Temp 目录中。同样,如果附加到文档的模板已被锁定,Word 自动将该模板的副本在临时目录中。锁定的文件的副本不会自动更新原始所有者的文件。

保存文件 (作为已保存的文件的相同目录):

当您单击保存在文件菜单上将发生以下情况:
-Word 生成新的临时文件使用的文档编辑过的版本。

-一旦 Word 成功创建临时文件,则 Word 将删除以前版本的文档。

-Word 将临时文件重命名为与文档的以前的版本相同的名称。
粘贴文件 (作为源文件的相同目录) 之间的文本:

Word 将复制和粘贴文档之间时, 它可能源文件--所在的同一目录中创建临时文件,尤其是如果源文件已保存或关闭。临时文件表示了引用之前将文件保存到剪贴板的信息。Word 通过重命名为临时文件名称的文件的旧副本创建此临时文件。

所有者文件 (作为源文件的相同目录):

打开以前保存的文件进行编辑、 打印或审阅,Word 创建的临时文件扩展名为.doc 文件名称以颚化符开头的"~"后跟"$"原始文件名的其余部分后跟一个美元符号。该临时文件保存打开文件的用户的登录名称,并且被称为"所有者文件。当试图打开一个文件,它是一个网络上可用并已被其他人打开此文件提供 < 用户名称 > 的以下错误消息:

"按 < 用户名 > 已经打开此文件。若要使一份供您使用此文件吗?


如果所有者文件损坏或缺少该错误消息将更改为:


"被其他用户已经打开此文件。若要使一份供您使用此文件吗?


当从内存中关闭原始文件时,Word 会自动删除该临时文件。

自动保存:

Word 97 自动恢复保存目录:

当 Word 执行自动保存时创建临时文件存储在 Temp 文件夹中,除非不是有效的 Temp 文件夹 ; Word 然后它将文档保存在同一文件夹中保存临时文件。

关闭文件时的临时文件的位置

Word 有时可能要关闭它之后保持文件的链接。当文本已从文件复制到剪贴板时,会出现这种情况。当您关闭文件时, Word 会尝试以下操作:
  • 如果被复制到剪贴板上的所选内容不包含多个节或一个图片,或不是大型,Word 会将文档的部分复制到临时文件。
  • 如果复制所选内容不会包含图片或多个的节,或者在软盘上的文件是 Word 将整个文件复制到 Temp 目录,并那里移动指针。

属性

文章编号: 89247 - 最后修改: 2006年11月16日 - 修订: 1.1
这篇文章中的信息适用于:
  • Microsoft Word 97 标准版
关键字:?
kbmt kbfaq kbinfo KB89247 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 89247
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com