DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 120138 - Última revisão: sexta-feira, 19 de Janeiro de 2007 - Revisão: 1.3

 

Sintomas

Poderá receber uma mensagem de erro quando cria um ficheiro ou pasta no directório raiz. A mensagem de erro exacta depende o método utilizado para criar o ficheiro ou pasta.

Utilizando o comando COPY numa sessão de MS-DOS comunica o seguinte:
   Cannot make directory entry - <filename>
				
WordPad e o Paint comunicam o seguinte quando guardar um ficheiro para o directório raiz:
   <filename>: This filename is not valid.
				
quando tenta criar uma nova pasta no directório raiz no meu computador ou no Explorador do Windows, receberá a seguinte mensagem de erro:
Não é possível criar < "Nova Pasta" >. Certifique-se que o disco não está cheio ou só de leitura.
NOTA: Esta informação é precisa para um padrão atribuição tabela 16 (FAT16) ficheiro de sistema de ficheiros, mas não se aplica a um sistema de ficheiros FAT32. Para obter mais informações sobre o FAT32, consulte o seguinte artigo na base de dados de conhecimento da Microsoft:
154997  (http://support.microsoft.com/kb/154997/EN-US/ ) Descrição do sistema de ficheiros FAT32

Causa

Este problema ocorre quando todas as entradas no directório raiz 512 foram utilizadas. Este problema também pode ocorrer com 512 menos ficheiros e pastas no directório raiz porque o Windows 95 utiliza entradas de directórios adicionais para armazenar nomes de ficheiro longos.

Ponto Da Situação

Para assegurar a compatibilidade com o MS-DOS, Windows 95 utiliza um sistema de ficheiros (FAT, File Allocation Table) da tabela de atribuição de ficheiros padrão. O directório raiz de uma unidade FAT tem um tamanho fixo e é armazenado numa localização no disco fixa. Todas as unidades de disco rígido utilizar 32 sectores de 512 bytes para armazenar o directório raiz. Isto limita o directório de raiz numa unidade de disco rígido para 16 K: 32 sectores x 512 bytes por sector = bytes 16.384 ou 16 K.

MS-DOS utiliza uma entrada de directório para cada ficheiro e pasta, mas o Windows 95 utiliza entradas de directório adicionais para armazenar nomes de ficheiro longos e nomes de pastas e os aliases de 8.3 associados. Isto significa que pode executar fora das entradas de directório com menos do que 512 ficheiros ou pastas no directório raiz.

Pastas não tem um tamanho fixo, pelo que a limitação só para o número de ficheiros ou pastas que pode armazenar em qualquer pasta com o Windows 95 é espaço livre em disco. Por este motivo, recomenda-se armazenar os ficheiros (programas e dados) numa pasta desactivar o directório raiz.

Resolução

Utilize os seguintes passos para libertar entradas no directório raiz:
  1. Verifique a unidade para nomes de ficheiro longos inválidos e, em seguida, desfragmentar a unidade da seguinte forma:

    Utilize o botão direito do rato para clicar no ícone de unidade no meu computador ou Explorador do Windows e clique em Propriedades no menu que aparece. Clique no separador Ferramentas e, em seguida, clique em verificar agora. Execute a correcção predefinido se forem encontrados nomes de ficheiro longos inválidos. Em seguida, escolha Desfragmentar agora.
  2. Mudar o nome quaisquer ficheiros ou pastas no directório raiz utilizando nomes de ficheiro ou pasta 8.3 compatíveis no apenas maiúsculas.

    Os caracteres que são válidos para um nome de ficheiro ou pasta 8.3 compatível incluem qualquer combinação de letras (A-Z) e/ou números (0-9), mais os seguintes caracteres especiais:
          $   Dollar sign
          %   Percent sign
          '   Apostrophe
          `   Opening single quotation mark
          -   Hyphen
          @   At sign
          {   Left brace
          }   Right brace
          ~   Tilde
          !   Exclamation point
          #   Number sign
          (   Opening parenthesis
          )   Closing parenthesis
          &   Ampersand
          _   Underscore
          ^   Caret
    						
  3. Mova alguns ficheiros ou pastas do directório raiz.

Mais Informação

Um directório raiz MS-DOS FAT contém uma entrada separada para cada ficheiro e pasta que contém. Estas entradas de directório contêm informações tais como o nome de ficheiro, extensão, atributos, hora e data última o ficheiro modificado, o número de cluster inicial e o tamanho do ficheiro. Cada entrada de directório utiliza 32 bytes para armazenar estas informações. Uma vez que o directório raiz é 16 K de tamanho, pode conter um máximo de 512 entradas de directório, que são 32 bytes.

Quando o nome de um ficheiro ou pasta no Windows, o sistema cria um nome de ficheiro principal, que pode ser um nome de ficheiro longo e um alias de 8.3 MS-DOS compatível. Se o nome de ficheiro ou pasta já está em conformidade com 8.3, entrada de só directório é utilizada.

NOTA: Para um nome de ficheiro ou pasta seja 8.3 compatíveis, tem de conter apenas os caracteres válidos para um alias 8.3 e deve ser composto por todos os caracteres maiúsculos.

Windows 95/98 permite nomes de ficheiros e pastas conter até 250 caracteres. Caracteres válidos para um nome de ficheiro do Windows 95 incluem todos os os MS-DOS ficheiro nome caracteres válidos, o carácter de espaço e os seguintes caracteres adicionais:
   +   Plus sign
   ,   Comma
   .   Period
   =   Equal sign
   [   Opening bracket
   ]   Closing bracket
				
nomes de ficheiro do Windows 95 não são sensíveis a maiúsculas e minúsculas, mas o incidente é mantido. Nomes de ficheiros principal podem incluir caracteres superiores, inferiores ou caso misto. Por exemplo, pode atribuir nome a um ficheiro "MyText.txt" e o sistema de ficheiros preserva o caso de formatação.

Se o nome do ficheiro não é compatível com 8.3, o Windows 95 gera automaticamente um 8.3 alias para o nome de ficheiro. Uma entrada de directório adicionais é utilizada para armazenar o alias 8.3. Se o nome do ficheiro principal contiver mais de 13 caracteres, é utilizada uma entrada de directório adicionais.

A tabela seguinte mostra alguns nomes de ficheiro principal, os respectivos 8.3 aliases e utilização de entrada de directório no Windows 95:
   Primary               Possible       Directory
   file name             8.3 alias      entries used
   -------------------------------------------------
   EXAMPLE.TXT           EXAMP~1.TXT         1
   Example.txt           EXAMP~1.TXT         2
   !@#$%&().{^}          !@#$%&~1.{^}        1
   !@#$%&().{+}          !@#$%&~1.{}         2
   LFN TEST.TXT          LFNTES~1.TXT        2
   This is a LFN.TEST    THISIS~1.TES        3
   This is a very long
    file name.test       THISIS~2.TES        4
				
Nota: necessita de qualquer ficheiro cujo nome contém mais de 13 caracteres 3 ou mais entradas de directório.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows 95
  • Microsoft Windows 98 Standard Edition
Palavras-chave: 
kbmt kbdiskmemory KB120138 KbMtpt
Tradução automáticaTraduçã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: 120138  (http://support.microsoft.com/kb/120138/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft