为什么 Microsoft Word 在使用时会创建两个副本?

为什么 Microsoft Word 在使用时会创建两个副本?

为什么 Microsoft Word 在使用时会创建同一文件的另一个副本,但隐藏了它?

为什么在使用过程中创建的文件总是用“~$”代替文件名的前两个字母?

例如:

一个例子

答案1

您引用的文件是一个临时文件,可用于多种用途。来自 Microsoft 自己:

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

速度

从这个角度来看,这些临时文件有助于提高速度。如果您的系统内存不足,Word 会通过将未使用的功能以临时文件的形式从内存转移到磁盘来帮助系统。

正直

为了确保在系统发生错误时文件的完整性,信息将写入临时文件和原始文件。如果发生任何错误,可以从临时文件而不是核心文件中进行限制/恢复。

锁定文件

当您打开一个被锁定的文件时(无论是由于该文件已在 Word 的另一个窗口中打开,还是由于网络上的另一个用户已打开该文件),您都可以使用该文件的副本进行操作。Word 会将此副本放在 Windows Temp 目录中。同样,如果附加到文档的模板被锁定,Word 会自动在 Temp 目录中创建该模板的副本。锁定文件的副本不会自动更新原始所有者的文件。

所有者文件~$(与源文件位于同一目录)

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

来源 -微软

这是一个相当大的话题。我提供了许多关于此文件使用的示例,但请使用提供的来源以获取 Microsoft 的详细原因列表。我不想在这里复制/粘贴整个页面。

答案2

主要是因为自动保存功能。如果您没有告诉文档保存您的更改,您是否希望它在没有命令或警告的情况下保存原始内容?如果 Word 崩溃并且您 2 小时没有保存,它还允许您恢复更改。默认情况下,将有一个 10 分钟前的旧版本可以恢复。

从更基本的层面上讲,它允许一个用户打开共享上的文件并读取它,同时另一个用户打开它进行修改,但如果多个用户正在编辑它,则后入者获胜。

答案3

此文件包含您当前编辑的状态信息。您不必担心它。目的是当 Word 崩溃时(实际上绝不发生,咳嗽),Word 希望能够恢复您已做但尚未保存的更改。

答案4

我认为它们是临时文件。保存并关闭文件后,Word 会删除它们。

相关内容