Pourquoi Microsoft Word crée-t-il deux copies pendant son utilisation?

13

Pourquoi Microsoft Word crée-t-il une autre copie du même fichier, mais masquée, pendant son utilisation?

Et pourquoi le fichier créé en cours d'utilisation a-t-il toujours "~ $" remplaçant les 2 premières lettres du nom de fichier?

Par exemple:

Un exemple

JBurnham
la source
4
Son utilisé comme fichier de verrouillage.
Ramhound

Réponses:

20

Le fichier auquel vous faites référence est un fichier temporaire qui remplit plusieurs fonctions. De Microsoft eux-mêmes:

Un fichier temporaire est un fichier créé pour stocker temporairement des informations afin de libérer de la mémoire à d'autres fins, ou pour agir comme un filet de sécurité pour éviter la perte de données lorsqu'un programme exécute certaines fonctions. Par exemple, Word détermine automatiquement où et quand il doit créer des fichiers temporaires. Les fichiers temporaires existent uniquement pendant la session en cours de Word. Lorsque Word est arrêté de manière normale, tous les fichiers temporaires sont d'abord fermés puis supprimés.

La vitesse

En partant de cela; ces fichiers temporaires aident à améliorer la vitesse. Si votre système rencontre des problèmes de mémoire insuffisante, Word l'aidera en déplaçant les fonctionnalités non utilisées de la mémoire vers le disque sous la forme d'un fichier temporaire.

Intégrité

Afin de garantir l'intégrité de votre fichier en cas d'erreur système, les informations sont écrites sur temporaires et sur le fichier d'origine. Si vous avez une erreur, elle peut être restreinte / récupérée à partir de fichiers temporaires plutôt que de votre fichier principal.

Fichiers verrouillés

Lorsque vous ouvrez un fichier qui est verrouillé, soit parce qu'il est ouvert dans une autre fenêtre de Word, soit parce qu'un autre utilisateur du réseau l'a ouvert, vous pouvez travailler avec une copie du fichier. Word place cette copie dans le répertoire Windows Temp. De même, si un modèle attaché à un document est verrouillé, Word crée automatiquement une copie du modèle dans le répertoire Temp. La copie d'un fichier verrouillé ne met pas automatiquement à jour le fichier du propriétaire d'origine.

Fichier propriétaire ~$(même répertoire que le fichier source)

Lorsqu'un fichier précédemment enregistré est ouvert pour modification, pour impression ou pour révision, Word crée un fichier temporaire qui a une extension de nom de fichier .doc. Cette extension de nom de fichier commence par un tilde (~) suivi d'un signe dollar ($) suivi du reste du nom de fichier d'origine. Ce fichier temporaire contient le nom de connexion de la personne qui ouvre le fichier. Ce fichier temporaire est appelé "fichier propriétaire".

Source - Microsoft

C'est un sujet important. J'ai fourni un certain nombre d'exemples sur l'utilisation de ces fichiers, mais veuillez utiliser la source fournie pour une liste détaillée des raisons de Microsoft. Je ne veux pas copier / coller la page entière ici.

Matthew Williams
la source
1
Ceci est incorrect, les fichiers sont là pour empêcher deux utilisateurs d'essayer de modifier les fichiers à la fois, une situation qui provoque le This file is locked for editing by...message. Word utilise également des fichiers d'enregistrement automatique pour permettre la récupération de documents, mais ce ne sont pas la même chose et sont stockés dans un emplacement différent.
James P
@James | J'ai inclus un peu sur les fichiers verrouillés. Comme vous pouvez le voir sur le lien, c'est un long sujet. Je ne voulais pas copier des tas d'informations et plutôt fournir quelques exemples et faire référence à la source. Pour votre bénéfice, j'ai ajouté ce morceau.
Matthew Williams
1
Les ~$.docxfichiers que l'OP a spécifiquement demandés sont appelés dans l'article les fichiers propriétaires . Votre article a raison sur l'utilisation des fichiers temporaires en général, je soulignais simplement à quoi ces fichiers spécifiques étaient destinés.
James P
1
@James | Toutes mes excuses, c'est en effet correct. J'ai inclus le morceau que vous avez mentionné dans ma réponse pour aborder cette partie spécifique du PO. Merci d'avoir signalé cet oubli de ma part.
Matthew Williams
Cela ne l'explique que partiellement. Pourquoi Microsoft n'utilise-t-il pas simplement le mécanisme de verrouillage de fichiers Windows standard à la place?
trlkly
6

Principalement en raison des fonctionnalités d'enregistrement automatique. Si vous ne dites pas à un document d'enregistrer vos modifications, vous attendez-vous à ce qu'il enregistre par-dessus l'original sans commande ni avertissement que cela se produira? Il permet également de récupérer vos modifications si Word se bloque et que vous n'avez pas enregistré pendant 2 heures. Par défaut, une ancienne version de 10 minutes de vos modifications pourra être récupérée.

À un niveau plus basique, il permet à un utilisateur d'ouvrir un fichier sur un partage et de le lire pendant qu'un autre utilisateur l'ouvre pour modification, bien que si plusieurs utilisateurs le modifient, le dernier gagnant.

Frank Thomas
la source
0

Ce fichier contient des informations sur l'état de votre édition actuelle. Vous ne devriez pas vous en soucier. L'intention est que lorsque Word se bloque (ce qui ne se produit pratiquement jamais , tousse ), Word devrait, espérons-le, pouvoir récupérer les modifications que vous avez apportées mais pas encore enregistrées.

Andreas Wiese
la source
-3

Je pense que ce sont des fichiers temporaires. Word les supprime après avoir enregistré et fermé votre fichier.

Roboneter
la source