Segredos do Windows Windows 'Prettified' nomes de arquivos

Raymond Chen

A introdução de minúsculas e nomes extensos de arquivos no sistema de arquivos FAT novamente no Windows 95 também introduziu um problema de transição — todos os arquivos nas unidades FAT criados antes que ponto conformed 8.3 antiga convenção de nomeação de arquivos — que significava que estavam todas em maiúsculas. Se Windows não tinha tomada quaisquer etapas especiais, em seguida, usando o Explorer para visitar uma pasta preenchida com os nomes de estilo antigo causaria um ataque frontal completo por uma tela cheia de letras maiúsculas.

Nada screams "Eu sou um computador antigo do 1950s" como nomes de arquivo em maiúsculas. (Bem, OK, poderíamos também ter incluir números de linha próximo a cada arquivo, muito.) Em vez de procurar como um sistema operacional novo, moderno, Windows 95 seria procurou como um sistema operacional escrito em FORTRAN em cartões de ponto por um monte de nerd, ao passo que na realidade, Windows 95 foi escrito uma mistura de C, C++ e linguagem assembly em computadores por um monte de nerd.

Para suavizar a transição para o mundo novo e interessante letras minúsculas, o Explorer executou uma operação conhecida como "prettifying." Se ele encontrou um nome de arquivo que estava todas maiúsculas e conformed a convenção de nomeação 8.3, ele disse, "Oh, isso deve ser um dos arquivos criados em antes tempo. Vou colocar alguns lipstick em-lo antes de introduzi-lo a sociedade minúsculas cortês." O primeiro caractere foi deixado maiúsculas e os caracteres restantes foram convertidos em minúsculos. Um arquivo cujo nome no disco era que Readme.txt foi exibido na tela como Leiame ou Readme.txt se as extensões tipos de arquivo conhecidos foram sendo mostradas. Como o sistema de arquivos FAT é não diferencia maiúsculas de minúsculas, o novo nome funcionava muito bem para acessar o arquivo e estava muito menos hideous. Isso foi apenas uma das muitas toques pouco à interface de usuário do Windows 95 para torná-lo se sentir mais confortável e menos computery.

Esse processo prettification ocorreu independentemente do sistema de arquivo subjacente. Mesmo se o sistema de arquivos suporte minúsculas nativamente, Explorer ainda verificado se o nome era feio. Isso foi feito porque o nome maiúsculas todos os bem pode ter iniciado check-out em um sistema de arquivos suportados somente nomes feio, mas quando o arquivo foi copiado para uma unidade que suporte para nomes muito, o nome não obter prettified. Afinal, o comando COPY não fazer nada com o nome do arquivo; se você copiar um arquivo feio, a cópia também é feio!

No Windows 95, prettification dos nomes de arquivo foi incondicional; não havia uma maneira para desativá-la. Se você tivesse um arquivo chamado FBI, ele obter prettified para Fbi. Houve um truque, porém: se o arquivo tivesse uma extensão, você poderia converter a extensão para minúsculas enquanto mantém o nome de base todas as letras maiúsculas. A presença de minúsculas na extensão impediu de sendo reconhecido como um nome de arquivo antigo escola, para que o arquivo FBI.txt retido seu caso original. Após as extensões tipos de arquivo conhecidos estavam ocultas, o resultado foi uma FBI maiúsculas todos.

Quando a interface Explorer foi portada para o Windows NT 4.0, o recurso prettification foi preservado, mas a equipe de portagem do Windows NT adicionou uma opção para desativar o recurso. A opção agora é interessante apenas por motivos históricos, porque prettification de nomes de arquivos desapareceu completamente inicial com o Windows 2000. Nomes de servidor de rede também foram sujeitos a prettification até e incluindo Windows XP.

Agora que prettification de nomes de arquivos foi desativado em todas as versões do Windows ainda em suporte básico, você pode fornecer seus arquivos maiúsculas todos os nomes com impunity. E, se você ainda tiver arquivos criados de dias de nomes de arquivos feio, esses arquivos serão exibidos com os nomes originais em seus ugliness completo. Talvez não é tão ruim — que parede de maiúsculas em todos os nomes de arquivos pode trazer apenas em de nostalgia.

Raymond Chen Site da Web, Old New Thing, e escreveu um livro (Addison-Wesley, 2007) homônimo lidar com a história do Windows e da programação Win32. Ele ainda tem muito antigos arquivos em disquetes, mas não tem uma unidade de disquete de trabalho que pode lê-las.