Por que o Microsoft Word cria duas cópias enquanto está em uso?


13

Por que o Microsoft Word cria outra cópia do mesmo arquivo, mas oculta enquanto está em uso?

E por que o arquivo criado durante o uso sempre tem "~ $" substituindo as 2 primeiras letras do nome do arquivo?

Por exemplo:

Um exemplo


4
É usado como um arquivo de bloqueio.
Ramhound 27/03

Respostas:


20

O arquivo ao qual você se refere é um arquivo temporário que serve a vários propósitos. Da própria Microsoft:

Um arquivo temporário é um arquivo criado para armazenar temporariamente informações para liberar memória para outros fins ou para atuar como uma rede de segurança para impedir a perda de dados quando um programa executa determinadas funções. Por exemplo, o Word determina automaticamente onde e quando ele precisa criar arquivos temporários. Os arquivos temporários existem apenas durante a sessão atual do Word. Quando o Word é desligado normalmente, todos os arquivos temporários são fechados e excluídos.

Rapidez

Continuando com isso; esses arquivos temporários ajudam a melhorar a velocidade. Se o seu sistema estiver com problemas de memória insuficiente, o Word o ajudará alterando a funcionalidade não usada da memória para o disco na forma de um arquivo temporário.

Integridade

Para garantir a integridade do seu arquivo em caso de erro do sistema, as informações são gravadas temporariamente e no arquivo original. Caso ocorra algum erro, ele pode ser restringido / recuperado de arquivos temporários, e não do seu arquivo principal.

Arquivos Bloqueados

Quando você abre um arquivo bloqueado, porque ele está aberto em outra janela do Word ou porque outro usuário da rede o abriu, você pode trabalhar com uma cópia do arquivo. O Word coloca essa cópia no diretório Temp do Windows. Da mesma forma, se um modelo anexado a um documento estiver bloqueado, o Word fará automaticamente uma cópia do modelo no diretório Temp. A cópia de um arquivo bloqueado não atualiza automaticamente o arquivo do proprietário original.

Arquivo do proprietário ~$(mesmo diretório que o arquivo de origem)

Quando um arquivo salvo anteriormente é aberto para edição, impressão ou revisão, o Word cria um arquivo temporário que possui uma extensão de nome de arquivo .doc. Essa extensão de nome de arquivo começa com um til (~) seguido por um sinal de cifrão ($) seguido pelo restante do nome do arquivo original. Este arquivo temporário contém o nome de logon da pessoa que abre o arquivo. Este arquivo temporário é chamado de "arquivo proprietário".

Fonte - Microsoft

Este é um tópico considerável. Forneci vários exemplos de uso desses arquivos, mas use a fonte fornecida para obter uma lista detalhada dos motivos da Microsoft. Não quero copiar / colar a página inteira aqui.


1
Isso está incorreto, os arquivos estão lá para impedir que dois usuários tentem editar os arquivos de uma só vez, uma situação que causa a This file is locked for editing by...mensagem. O Word também usa arquivos de salvamento automático para permitir a recuperação de documentos, mas eles não são a mesma coisa e são armazenados em um local diferente.
James P

@James | Eu incluí um pouco em arquivos bloqueados. Como você pode ver no link, é um tópico longo. Eu não queria copiar resmas de informações e sim fornecer alguns exemplos e dar referência à fonte. Para seu benefício, eu adicionei este bit.
Matthew Williams

1
Os ~$.docxarquivos sobre os quais o OP perguntou especificamente são referidos no artigo como Arquivos do proprietário . Seu artigo está certo sobre o uso de arquivos temporários em geral, eu estava simplesmente apontando para que esses arquivos específicos foram usados.
James P

1
@James | Desculpas, isso está realmente correto. Incluí a parte que você mencionou na minha resposta para abordar esta parte específica do OP. Obrigado por apontar essa supervisão da minha parte.
Matthew Williams

Isso explica apenas parcialmente. Por que a Microsoft não usa apenas o mecanismo padrão de bloqueio de arquivos do Windows?
trlkly

6

Principalmente por causa dos recursos de gravação automática. Se você não pedir a um documento para salvar suas alterações, espera que ele salve sobre o original sem nenhum comando ou aviso de que isso acontecerá? Ele também permite que suas alterações sejam recuperadas se o Word travar e você não salvou por 2 horas. Por padrão, haverá uma versão antiga de 10 minutos das suas alterações que pode ser recuperada.

Em um nível mais básico, ele permite que um usuário abra um arquivo em um compartilhamento e o leia enquanto outro usuário o abre para modificação, embora, se vários usuários estiverem editando, o último a vencer.


0

Este arquivo contém informações de estado da sua edição atual. Você não deve se preocupar com isso. A intenção é que, quando o Word travar (o que quase nunca acontece, tosse ), esperamos que o Word possa recuperar as alterações que você fez, mas ainda não salvou.


-3

Eu acredito que eles são arquivos temporários. O Word os exclui após salvar e fechar seu arquivo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.