Офис ~$ Файлы

Офис ~$ Файлы

Если вы посмотрите в папку, в которой вы открываете документ Office, .xls, .doc., .pst, что угодно.... он также создаст файл с тем же именем (или близким к нему), начинающимся с ~$. Получить хорошее определение того, что это за файлы, было сложно. Попробуйте погуглить, и вы увидите. Некоторые называют их файлами «Lock». Некоторые называют их «Temporary» файлами.

Я могу сказать вам, чем они не являются... это не файлы AutoBackup/Recovery, используемые для восстановления документов в случае сбоя программы. Вы можете указать Excel, где их хранить, и по умолчанию они хранятся в C:\Users\Users\AppData\Roaming\Microsoft\Excel (или word или что-то еще).

Так что же это за файлы ~$, которые создаются в том же каталоге при открытии документа Office?

решение1

Эти файлы существуют для того, чтобы Office мог сообщить о пользователе, который в данный момент держит файл открытым.

Предположим, у вас есть документ на сетевом ресурсе, и вы хотите его отредактировать. Word пытается открыть файл, но эта операция не удается, потому что файл используется кем-то другим. Вам действительно нужно поработать с файлом, поэтому вы хотите найти человека, который держит его открытым, и попросить его закрыть его. Если у вас был достаточный доступ к файловому серверу, вы могли бы использовать оснастку Shared Folders для MMC, но в противном случае вы застряли.

Поэтому Office записывает один из этих маленьких файлов при открытии документа. Он записывает отображаемое имя текущего пользователя. Когда другой экземпляр Office пытается открыть файл, но получает ошибку, программа Office обращается к этому файлу и показывает вам имя человека, ответственного за блокировку. Вы можете проверить это в шестнадцатеричном редакторе: первый байт — это длина отображаемого имени, затем следующий байт этой длины содержит фактическое имя. Затем есть также некоторые другие данные, часть из которых, похоже, снова является отображаемым именем (но в UTF-16LE), а остальное я не могу разобрать.

ОтОписание того, как Word создает временные файлы(устаревшее, но все еще полезное):

Файл владельца (в том же каталоге, что и исходный файл)

Когда ранее сохраненный файл открывается для редактирования, печати или просмотра, Word создает временный файл с расширением .doc. Это расширение имени файла начинается с тильды (~), за которой следует знак доллара ($), за которым следует остаток исходного имени файла. Этот временный файл содержит имя пользователя, который открывает файл. Этот временный файл называется «файл владельца».

Когда вы пытаетесь открыть файл, который доступен в сети и который уже открыт кем-то другим, этот файл предоставляетимя пользователядля следующего сообщения об ошибке:

Этот файл уже открытимя пользователя. Хотите ли вы сделать копию этого файла для своего использования?

Связанный контент