办公室 ~$ 文件

Zig*_*ust 5 microsoft-office

如果您查看打开 Office 文档的文件夹,.xls、.doc.、.pst 等等……它还会创建一个具有相同名称(或接近名称)的文件,并以 ~$ 开头。对这些文件是什么有一个很好的定义一直很困难。尝试谷歌搜索它,你会看到。有些人称它们为“锁定”文件。有些人称它们为“临时”文件。

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

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

Ben*_*n N 8

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

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

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

来自Word 如何创建临时文件的描述(过时但仍然有用):

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

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

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

此文件已由用户名打开。是否要制作此文件的副本供您使用?

  • @ZiggyStardust是的,“所有者文件”是[这篇MS文章]使用的术语(https://support.microsoft.com/en-us/help/211632/description-of-how-word-creates-temporary-files )。 (2认同)