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

why-does-microsoft-word-create-two-copies-while-in-use-00

虽然您可能没有想到或意识到,Microsoft Word创建您已打开并正在处理的任何文档的第二个副本。 但是为什么Microsoft Word做到这一点? 今天的超级用户Q&A帖子有一个好奇的读者关于这种行为的问题的答案。

今天的问答环节由我们感谢SuperUser - Stack Exchange的一个分支,这是一个社区驱动的Q&A网站分组。

问题

超级用户阅读器JBurnham想知道为什么Microsoft Word在使用时创建两个副本:

为什么Microsoft Word创建同一文件的另一个副本,但在使用时被隐藏? 为什么在文档打开时创建的文件总是有“〜$”替换文件名的前2个字母?

例如:

why-does-microsoft-word-create-two-copies-while-in-use-01

为什么Microsoft Word创建第二个副本? 什么是辅助文件名中的“〜$”?

答案

超级用户贡献者Matthew Williams和Frank Thomas对我们有答案。 首先,Matthew Williams:

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

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

速度

从这里,这些临时文件有助于提高速度。 如果你的系统正在努力有足够的内存,Word将帮助它一起将未使用的功能从一个临时文件的形式从内存转移到磁盘。

诚信

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

锁定文件

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

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

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

来源- Word如何创建临时文件说明 [微软]

马太福音最后请注意: 这是一个相当大的话题。 我已经提供了一些关于这个文件的用法的例子,但请使用提供的来源Microsoft的详细原因列表。 我不想在这里复制/粘贴整个页面。

其次是弗兰克·托马斯的答案:

主要是因为自动保存功能。 如果你不告诉文档保存你的更改,你期望它没有命令保存在原来的,或警告,它会发生? 它还允许您的更改恢复如果Word崩溃,你没有保存2小时。 默认情况下,您的更改将有10分钟的旧版本,可以恢复。

在更基本的层面上,它允许一个用户打开共享上的文件并读取它,而另一个用户打开它进行修改,虽然如果多个用户正在编辑它,最后赢。


有什么东西添加到解释? 声音在评论中。 想要阅读更多的技术精明的Stack Exchange用户的答案? 这里查看完整的话题

赞 (0)
分享到:更多 ()