使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

摘要

本文介绍 Microsoft Word for Windows 何时、何地以及如何创建临时文件。

更多信息

临时文件的定义

临时文件是创建一个文件,用于临时存储信息,以便释放内存以用于其他目的,或充当安全网,以防止在程序执行某些功能时丢失数据。 例如,Word 自动确定何时需要创建临时文件的位置和时间。 临时文件仅在 Word 的当前会话期间存在。 以正常方式关闭 Word 时,首先关闭所有临时文件,然后删除。

Word 为何创建临时文件?

速度

如果内存不足,无法将文档的所有编辑保留在内存中,并且仍然与正在运行的任何其他应用程序一起快速执行排序、拖动、滚动等操作,则 Word 会将未使用的部分代码或未编辑的文档的一部分从内存移到磁盘。 这种移动到磁盘上的临时文件会释放更多内存,以便文本操作或存储正在主动编辑的文档部分。

数据完整性

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

临时文件的类型

基于 MS-DOS 的文件

这些是标准 MS-DOS 文件。

基于文档的文件

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

事务处理的文档文件

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

为此,文档文件创建虚影图像 (通常为 ~dftxxxx.tmp) 文件打开后对该文件所做的所有更改;如果 Word 保留所有更改,则 ~dftxxxx.tmp 的内容与原始文件合并,然后保存该文件的完整版本。 相反,如果 Word 放弃所有更改,则删除 ~dftxxxx.tmp,原始文件不会更改。 Word 使用事务处理文件打开所有 Word 本机文件,这些文件在 Temp 目录中创建虚影图像。 启动 Word 时,Normal.dot 通常在事务处理模式下打开,并且会为其创建一个名为 dftxxxx.tmp 的虚影文件。 例如,FastSave 在保存时合并这两个文件。

直接

Word 在打开临时文档文件时以及执行另存为或完全保存 (非 FastSave 保存) 时使用直接存储。 如果有任何) 内存使用者,则此类型的文件 (较低,在创建或打开时不会创建虚影映像。

Word 创建的特定文件

下表列出了 Word 创建的一些特定临时文件。
通常在 Word 启动时创建的文件文件名
------------------------------------------------------------------------
基于 MS-DOS 的文件 (保留 4 个文件句柄,) 0 个字节 ~wrf0000.tmp
基于 MS-DOS 的暂存文件 0 字节 ~mfxxxx.tmp
复合文件 - 事务处理 0 字节 ~dftxxxx.tmp
复合文件 - 直接 1536 字节 ~wrf0001.tmp
(未命名的非 Word/OLE 文件)


Word 恢复文件 文件名
-----------------------------------------------------------------------
AutoRecovery 的临时文件 ~wraxxxx.tmp
自动恢复自动恢复保存<docname>.asd

其他 Word 临时文件 文件名
-----------------------------------------------------------------------
另一个文档的副本 ~wrcxxxx.tmp
Word 文档 ~wrdxxxx.tmp
临时文档文件 ~wrfxxxx.tmp
Dictionary ~wrixxxx.tmp
剪贴板 ~wrlxxxx.tmp
宏 ~wrmxxxx.tmp
Word OLE 文档 ~wroxxxx.tmp
暂存文件 ~wrsxxxx.tmp
已转换 (外部) 文档 ~wrvxxxx.tmp

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

            
Create temp file                     Create ~wrdxxxx.tmp
Write temp file                      Save example data to ~wrdxxxx.tmp
Delete original file                 Delete EXAMPLE.DOC
Move temp to target name             Move ~wrdxxxx.tmp to Example.doc

Word 通过将临时文件放置在与已保存文件相同的目录中,可显著提高性能速度。 如果 Word 将临时文件放在其他位置,则必须使用 MS-DOS COPY 命令将临时文件从另一个目录移动到保存的位置。 通过将临时文件与保存的文档文件保留在同一目录中,Word 可以使用 MS-DOS MOVE 命令快速将临时文件指定为已保存的文档。

Word 创建临时文件的时间和位置

Word 创建临时文件的位置是硬编码信息,无法编辑。 因此,必须相应地设置用户的 NTFS 权限。

通常,Word 会为以下类型的数据创建临时文件。

嵌入的 Word 对象 (Temp Directory)

当 Word 充当 OLE 服务器程序时,嵌入的 Word 对象将作为临时文件存储在 Temp 目录中。

OLE 2.0 需要额外的驱动器存储空间。 启动 OLE 程序时,Word 需要向服务器提供数据副本。 在程序的单个会话中大量使用 OLE 2.0 在硬盘驱动器上累积大量临时存储的情况并不罕见。

暂存文件 (临时目录)

当 Word (RAM) 的内部随机访问内存耗尽时,它始终会在 Temp 目录中创建一个临时暂存文件来保存信息。 此暂存文件保存从从全局系统内存分配的 Word 内部文件缓存中交换的信息。 暂存文件的大小从 64 KB (KB) 到 3.5 MB (MB) 不等。

Word 中的默认缓存大小为 64 KB。

有关如何在 Word 中增加缓存大小的详细信息,请单击下面的文章编号以查看 Microsoft 知识库中的文章:
 

212242 Word 2000 注册表中存储设置的位置
 

录制的宏 (Temp Directory)

录制宏时,Word 会在 Windows 临时目录中创建一个临时文件。

已转换的文件 (临时目录)

Word 附带的字处理器转换器以 RTF) rtf (RTF 格式创建临时文件,Word 使用该格式访问特定转换器。

锁定的文件 (临时目录)

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

保存的文件 (与保存的文件) 相同的目录

单击“文件”菜单上的“保存”时,将发生以下情况:

  1. Word 使用文档的编辑版本生成新的临时文件。

  2. Word 创建临时文件后,Word 会删除文档的以前版本。

  3. Word 将临时文件重命名为与文档早期版本相同的名称。

在与源文件) 相同的目录 (文件之间粘贴的文本:


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

所有者文件 (与源文件) 相同的目录

打开以前保存的文件进行编辑、打印或审阅时,Word 会创建具有.doc文件扩展名的临时文件。 此文件扩展名以波形符开头 (~) ,后跟美元符号 ($) ,后跟原始文件名的其余部分。 此临时文件保存打开该文件的人员的登录名。 此临时文件称为“所有者文件”。

当你尝试打开网络上可用的文件并且已由其他人打开时,此文件将提供以下错误消息的 用户名

此文件已按 用户名打开。 是否要创建此文件的副本供你使用?

Word 可能无法创建所有者文件。 例如,当文档位于只读共享上时,Word 无法创建所有者文件。 在这种情况下,错误消息将更改为以下错误消息:

此文件已被其他用户打开。 是否要创建此文件的副本供你使用?

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

使用 HTTP 或 FTP 协议打开文件时,将首先将该文件复制到临时目录。 然后,从临时目录打开该文件。

使用 Word 2007 打开 UNC 共享上的文件时,首先会将该文件复制到临时目录。 然后,从临时目录打开该文件。

自动保存

Word 自动恢复保存目录

Word 执行自动保存时创建的临时文件存储在 Temp 文件夹中,除非没有有效的 Temp 文件夹。 在这种情况下,Word 会将临时文件保存在保存文档的同一文件夹中。

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

Word 有时可能需要在文件关闭后保留指向该文件的链接。 当文本已从文件复制到剪贴板时,会发生此情况。 关闭文件时,Word 会尝试执行以下操作:

  • 如果复制到剪贴板的选定内容不包含多个分区或图片,或者不是很大,Word 会将文档的一部分复制到暂存文件。

  • 如果复制的选定内容确实包含图片或多个分区,或者文件位于软盘上,Word 会将整个文件复制到 Temp 目录,并将指针移到其中。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×