Чому Microsoft Word створює дві копії під час використання?


13

Чому Microsoft Word створює іншу копію того ж файлу, але приховану, поки вона використовується?

І чому у файлі, створеному під час використання, завжди "~ $" замінюються перші 2 літери імені файлу?

Наприклад:

Приклад


4
Його використовують як файл блокування.
Рамхаунд

Відповіді:


20

Файл, на який ви посилаєтесь, є тимчасовим файлом, який виконує цілі цілі. Від самих Microsoft:

Тимчасовий файл - це файл, створений для тимчасового зберігання інформації з метою звільнення пам’яті для інших цілей або для використання в якості захисної мережі для запобігання втрати даних, коли програма виконує певні функції. Наприклад, Word автоматично визначає, де і коли йому потрібно створити тимчасові файли. Тимчасові файли існують лише під час поточного сеансу Word. Коли Word нормально вимикається, всі тимчасові файли спочатку закриваються, а потім видаляються.

Швидкість

Продовжуючи від цього; ці тимчасові файли допомагають підвищити швидкість. Якщо ваша система бореться з недостатньою кількістю пам’яті, Word допоможе їй, перемістивши не використовуваний функціонал із пам’яті на диск у вигляді тимчасового файлу.

Цілісність

З метою забезпечення цілісності вашого файлу у разі виникнення системної помилки інформація записується у тимчасову форму та на вихідний файл. Якщо у вас виникли якісь помилки, її можна обмежити / відновити з тимчасових файлів, а не з основного файлу.

Заблоковані файли

Коли ви відкриєте заблокований файл, або тому, що він відкритий в іншому вікні Word, або тому, що інший користувач у мережі відкрив його, ви можете працювати з копією файлу. Word розміщує цю копію в каталозі Темп Windows. Так само, якщо шаблон, приєднаний до документа, заблокований, Word автоматично робить копію шаблону в каталозі Temp. Копія заблокованого файлу не автоматично оновлює початковий файл власника.

Файл власника ~$(той самий каталог, що і вихідний файл)

Коли раніше збережений файл відкривається для редагування, друку чи огляду, Word створює тимчасовий файл, який має розширення імені файлу .doc. Розширення цього імені файлів починається з тильди (~), за якою слідує знак долара ($), після чого залишок початкового імені файлу. Цей тимчасовий файл містить ім'я користувача для входу, який відкриває файл. Цей тимчасовий файл називається "файлом власника".

Джерело - Microsoft

Це велика тема. Я надав ряд прикладів використання цих файлів, але будь ласка, використовуйте джерело, подане для детального переліку причин від Microsoft. Я не хочу копіювати / вставляти всю сторінку сюди.


1
Це неправильно, файли є там, щоб два користувачі не могли спробувати редагувати файли відразу, ситуація, що викликає This file is locked for editing by...повідомлення. Word також використовує файли автоматичного збереження, щоб дозволити відновлення документів, але це не те саме, що зберігається в іншому місці.
Джеймс П

@James | Я включив трохи в заблоковані файли. Як ви бачите за посиланням, це довга тема. Я не хотів копіювати копії інформації, а надати пару прикладів та посилатися на джерело. Для вашої користі я додав цей шматочок.
Меттью Вільямс

1
Ці ~$.docxфайли ОП спеціально питав , про які йде мова в статті , як власник файли . Ваша стаття стосується використання тимчасових файлів взагалі, я просто вказував, для чого використовуються ті конкретні.
Джеймс П

1
@James | Вибачте це справді правильно. Я включив деталь, яку ви згадали у своїй відповіді, щоб вирішити цю конкретну частину ОП. Дякую, що вказали на нагляд з мого боку.
Меттью Вільямс

Це лише частково пояснює це. Чому Microsoft просто не використовує стандартний механізм блокування файлів Windows?
trlkly

6

В першу чергу через функції автоматичного збереження. Якщо ви не скажете документу для збереження змін, чи очікуєте, що він збережеться над оригіналом, не маючи команди і не попереджаючи, що це станеться? Це також дозволяє відновити зміни, якщо Word виходить з ладу, і ви не зберегли протягом 2 годин. За замовчуванням буде внесена 10-хвилинна версія змін, яку можна відновити.

На більш базовому рівні він дозволяє одному користувачеві відкрити файл на спільній доступності та прочитати його, тоді як інший користувач відкриває його для модифікації, хоча якщо кілька користувачів редагують його, останній переможець.


0

Цей файл містить інформацію про стан вашого поточного редагування. Не варто це турбувати. Наміром є те, що коли Word вийде з ладу (чого практично ніколи не трапляється, кашляє ), Word, сподіваючись, зможе відновити зміни, які ви внесли, але ще не зберегли.


-3

Я вважаю, що це тимчасові файли. Word видаляє їх після збереження та закриття файлу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.