办公室〜$文件

办公室〜$文件

如果您查看打开 Office 文档(.xls、.doc.、.pst 等)的文件夹,它还会创建一个名称相同(或接近)的文件,前面带有 ~$。很难准确定义这些文件是什么。尝试用 Google 搜索,您就会明白。有些人称它们为“锁定”文件。有些人称它们为“临时”文件。

我可以告诉你它们不是什么……它们不是用于在程序崩溃时恢复文档的自动备份/恢复文件。你可以告诉 Excel 将它们保存在哪里,默认情况下它们保存在 C:\Users\Users\AppData\Roaming\Microsoft\Excel(或 word 或任何其他位置)。

那么,打开 Office 文档时在同一目录中创建的 ~$ 文件是什么?

答案1

这些文件的存在使得 Office 可以报告当前打开该文件的用户。

假设您在网络共享上有一个文档,并且想要编辑它。Word 尝试打开该文件,但该操作失败,因为该文件正在被其他人使用。您确实需要使用该文件,因此您想找到打开该文件的人并要求他们关闭它。如果您有足够的权限访问文件服务器,则可以使用 MMC 的共享文件夹管理单元,否则,您就无计可施了。

因此,Office 在打开文档时会写入其中一个小文件。它记录当前用户的显示名称。当另一个 Office 实例尝试打开该文件但出现错误时,Office 程序会访问此文件并显示负责锁定的人员的姓名。您可以在十六进制编辑器中验证这一点:第一个字节是显示名称的长度,然后该长度的下一个运行包含实际名称。然后还有一些其他数据,其中一些似乎又是显示名称(但采用 UTF-16LE),其余的我看不出来。

Word 如何创建临时文件的说明(已过时但仍然有用):

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

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

当您尝试打开网络上可用的文件,并且该文件已被其他人打开时,此文件将提供用户名对于以下错误信息:

该文件已被打开用户名。您是否想复制此文件以供您使用?

相关内容