WD97: Como o Word para Windows utiliza o ficheiros temporários

Traduções de Artigos Traduções de Artigos
Artigo: 89247 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo explica quando, onde e como o Microsoft Word para o Windows cria ficheiros temporários.

Mais Informação

Definição de um ficheiro temporário

Um programa cria um ficheiro temporário para armazenar temporariamente informações. O programa determina onde e quando deve criar ficheiros temporários. Ficheiros temporários estão disponíveis apenas para a sessão actual do programa.

Por que razão Word criar ficheiros temporários?

Velocidade:

O Word copia, por vezes, partes de um ficheiro na memória para que pode aceder as informações mais rapidamente quando copiar e colar ou percorrer um documento. O Word faz referência a localização das informações em vez de, na realidade, aceder a informações, o que reduz o tempo que o Word gasta a executar estas funções.

Integridade de dados:

Word utiliza ficheiros temporários como uma"segurança" para proteger contra erros de sistema no respectivo ficheiro Guardar esquema. Guardando num ficheiro temporário primeiro e, em seguida, mudar o nome de ficheiro para o nome correcto, o Word garante a integridade de dados do ficheiro original contra problemas (como uma falha de energia ou ligações de rede perdidas) que podem ocorrer enquanto o ficheiro está a ser escrito.

Tipos de ficheiros temporários

Ficheiro baseado no MS DOS:

Estes são ficheiros padrão do MS-DOS.

Ficheiro de documento com o ficheiro:

A diferença entre este ficheiro e um ficheiro MS-DOS tradicional é que vários programas podem ler e escrever estes ficheiros sem o proprietário original saber sobre o mesmo. Além disso, ficheiros de documento têm propriedades inerentes que permitem ao Word criar ficheiros e directórios nos ficheiros. No arranque, o Word cria um ficheiro de documento temporário (directo) denominado ~ wrfxxxx.tmp. Pode determinar que é um ficheiro de documento porque o tamanho inicial é 1536 bytes. Este ficheiro de documento temporário é utilizado para armazenar todos os objectos OLE que pertençam a documentos sem nome, anular, a área de transferência e para documentos cujos formatos nativos não são formato de documento (por exemplo, .txt, .rtf e documentos de Word 2.0). O Word pode abrir ficheiros de documento utilizado dois modos diferentes: a transacção e directo. Estes modos mais tarde são abordados neste artigo.

Ficheiros de documento de transacção:

Ficheiros de transacção permitem ao Word abrir um ficheiro, escrever e tem outros programas--como, por exemplo, o Microsoft Excel--escrever na mesma, mas reter o direito de restaurar o ficheiro para o estado que estava quando o Word o abriu pela primeira vez.

Para efectuar este procedimento, o ficheiro de documento cria fantasma imagens (normalmente ~ dftxxxx.tmp) de todas as alterações efectuadas o ficheiro depois foi aberto; se o Word mantém todas as alterações, o conteúdo de ~dftxxxx.tmp intercalação com o ficheiro original e, em seguida, guarda uma versão completa do mesmo. Por outro lado, se o Word ignora todas as alterações, em seguida, ~dftxxxx.tmp é eliminado e o ficheiro original não é alterado. O Word abre todos os ficheiros nativos Word utilizando ficheiros de transacção, que criam imagens duplicadas no directório Temp. Quando inicia o Word, normal.dot é normalmente aberto no modo transacção e é criado um ficheiro fantasma para denominada dftxxxx.tmp. Funcionalidade de gravação rápida, por exemplo, intercala estes dois ficheiros quando ocorre uma gravação.

Directo:

O Word utiliza armazenamento directo ao abrir o ficheiro de documento temporário e quando executa um guardar como ou um total guardar (não-FastSave guardar). Este tipo de ficheiro é um consumidor baixo (se existir) de memória e não cria uma imagem fantasma quando criado ou aberto.

Ficheiros específicos que o Word cria

As tabelas seguintes listam alguns dos ficheiros temporários específicos criados pelo Word.
   Files typically created when Word is started                File name
   ------------------------------------------------------------------------
   MS-DOS-based file (to reserve 4 file handles) 0 bytes      ~wrf0000.tmp
   MS-DOS-based scratch file                     0 bytes      ~mfxxxx.tmp
   Compound file - transacted                    0 bytes      ~dftxxxx.tmp
   Compound file - direct                        1536 bytes   ~wrf0001.tmp
                   (unnamed non-Word/OLE files)


   Word recovery files                                        File name
   -----------------------------------------------------------------------
   Temporary file for AutoRecovery                         ~wraxxxx.tmp
   AutoRecovery                                    AutoRecovery save of 
                                                   <docname>.asd


   Other Word temporary files                                 File name
   -----------------------------------------------------------------------
   Copy of another document                                   ~wrcxxxx.tmp
   Word document                                              ~wrdxxxx.tmp
   Temp document file                                         ~wrfxxxx.tmp
   Dictionary                                                 ~wrixxxx.tmp
   Clipboard                                                  ~wrlxxxx.tmp
   Macro                                                      ~wrmxxxx.tmp
   Word OLE document                                          ~wroxxxx.tmp
   Scratch file                                               ~wrsxxxx.tmp
   Converted (foreign) document                               ~wrvxxxx.tmp
				

Uma vista simplificada do esquema utilizado para guardar um ficheiro editado


Create temp file                     Create ~wrdxxxx.tmp
Write temp file                      Save example data to ~wrdxxxx.tmp
Delete original file                 Delete EXAMPLE.DOC
Rename temp to target name           Rename ~wrdxxxx.tmp to Example.doc
				
Word obtém a velocidade de desempenho significativos, colocando o ficheiro temporário no mesmo directório que o ficheiro guardado. Se o Word colocado o ficheiro temporário noutra localização, teria de utilizar o comando COPY do MS-DOS para mover o ficheiro temporário no directório para a localização guardada. Deixando o ficheiro temporário no directório mesmo como o ficheiro de documento guardado, Word pode utilizar o comando MOVE do MS-DOS para designar rapidamente o ficheiro temporário como o documento guardado.

Quando e onde o Word cria ficheiros temporários

A localização de onde o Word cria os ficheiros temporários é informação codificada e não pode ser editada. Em geral, o Word cria ficheiros temporários para os seguintes tipos de dados.

Objectos incorporados do Word (directório Temp):
Quando o Word funciona como um programa do servidor OLE, os objectos incorporados do Word são armazenados como ficheiros temporários no directório Temp.

OLE 2.0 requer armazenamento de unidade adicionais. Quando inicia programas OLE, o Word necessita de fornecer cópias dos dados para o servidor. Não é invulgar para utilização extensiva de OLE 2.0 numa única sessão de um programa para acumular uma grande quantidade de armazenamento temporário no disco rígido.

Ficheiro "scratch" (directório Temp):

Quando o Word fica sem memória interno de acesso aleatório (RAM), cria sempre um único ficheiro "scratch" temporário no directório Temp para reter informações. Este ficheiro "scratch" contém informações que trocado fora da cache de ficheiro interno Word, qual é atribuído a partir da memória de sistema global. O ficheiro "scratch" varia em tamanho de 64 quilobytes (KB) a 3,5 megabytes (MB). Pode impedir que o Word ter de escrever no ficheiro "scratch" atribuindo mais memória RAM para o Word utiliza internamente.

Cachesize predefinido no Word é 64 KB.

Para mais informações sobre como aumentar cachesize no Word, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
157464WD97: Onde definições armazenadas no registo
Macro gravada (directório Temp):

Quando grava uma macro, o Word cria um ficheiro temporário no Temp directório.

Ficheiros convertidos (directório Temp):

Os conversores de processador de texto fornecidos com o Word criam ficheiros temporários em Rich Text Format (RTF), que o Word utiliza para aceder a conversores específicos.

Ficheiros bloqueados (directório Temp):

Quando abre um ficheiro que está bloqueado, porque está aberto noutra janela do Word ou porque outro utilizador na rede tem aberto, pode trabalhar com uma cópia do ficheiro. O Word coloca esta cópia no directório Temp do Windows. Do mesmo modo, se um modelo anexado a um documento estiver bloqueado, o Word cria automaticamente uma cópia do modelo no directório Temp. A cópia do ficheiro bloqueado não actualiza automaticamente ficheiro do proprietário original.

Ficheiros guardados (mesmo directório do ficheiro guardado):

Quando clica em Guardar no menu Ficheiro, acontece o seguinte:
-O Word cria um novo ficheiro temporário utilizando a versão editada do documento.

-Uma vez com êxito o Word cria o ficheiro temporário, o Word elimina a versão anterior do documento.

-Word muda o ficheiro temporário para o mesmo nome que a versão anterior do documento.
Texto colado entre ficheiros (mesmo directório de ficheiro de origem):

Quando o Word copia e cola entre documentos, poderá criar um ficheiro temporário no mesmo directório que o ficheiro de origem--especialmente se o ficheiro de origem é guardado ou fechado. O ficheiro temporário representa as informações que foi referenciadas por área de transferência antes para guardar o ficheiro. O Word cria este ficheiro temporário mudando a cópia antiga do ficheiro para um nome de ficheiro temporário.

Ficheiro do proprietário (mesmo directório do ficheiro de origem):

Quando um ficheiro guardado anteriormente é aberto para edição, impressão ou revisão, o Word cria um ficheiro temporário com uma extensão .doc, iniciado por til "~" seguido de um cifrão "$" seguido do resto do nome de ficheiro original. Este ficheiro temporário contém o nome de início de sessão da pessoa que abrir o ficheiro e é conhecido como o ficheiro de proprietário"." Quando tenta abrir um ficheiro que está disponível numa rede e já está aberto por outra pessoa, este ficheiro fornece o < nome de utilizador > para a seguinte mensagem de erro:

"Este ficheiro já está aberto por < nome de utilizador >. Deseja fazer uma cópia deste ficheiro para uso?"


Se o ficheiro de proprietário estiver danificado ou em falta a mensagem de erro é alterada para:


"Este ficheiro já está aberto por outro utilizador. Deseja fazer uma cópia deste ficheiro para uso?"


O Word elimina automaticamente este ficheiro temporário quando o ficheiro original é encerrado da memória.

Guardar automático:

Directório de Word 97 automaticamente recuperar guardar:

O ficheiro temporário criado quando o Word efectua uma gravação automática é guardado na pasta Temp, a menos que não exista uma pasta Temp válida; o Word, em seguida, guarda o ficheiro temporário na mesma pasta onde guarda o documento.

A localização dos ficheiros temporários quando fecha um ficheiro

O Word poderá ocasionalmente ter de manter uma ligação para um ficheiro depois de ser fechado. Isto ocorre quando o texto foi copiado para a área de transferência do ficheiro. Quando fecha um ficheiro, o Word tenta as seguintes acções:
  • Se a selecção que foi copiada para a área de transferência não contém várias secções ou uma imagem ou não for grande, o Word copia a parte do documento para o ficheiro "scratch".
  • Se a selecção copiada contiver imagens ou várias secções ou se o ficheiro estiver numa disquete, o Word copia todo o ficheiro para o directório Temp e move o ponteiro existe.

Propriedades

Artigo: 89247 - Última revisão: 16 de novembro de 2006 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft Word 97 Standard Edition
Palavras-chave: 
kbmt kbfaq kbinfo KB89247 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 89247
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com