O Windows Explorer vê um nome de arquivo diferente do cmd

16

Acabei de adquirir um computador novo e coloquei meu disco rígido antigo (que continha o Windows) no novo computador para manter meus arquivos antigos. Consegui remover o diretório do Windows desta unidade, mas estou tendo alguns problemas aqui. Estou usando o Windows 7.
Basicamente, o Windows Explorer parece ver nomes de arquivos diferentes em comparação com o cmd. E os nomes dos arquivos vistos no Windows Explorer realmente não funcionam (ou seja, se eu tentar instalar algo em uma pasta, ele deverá ser instalado no nome da pasta mostrado no cmd). A única maneira de renomeá-los corretamente é através do cmd, mas mesmo assim o Windows Explorer não vê a alteração.

O que está acontecendo aqui? E como posso corrigir isso?

Hosh Sadiq
fonte

Respostas:

19

O Windows Explorer não é o antigo gerenciador de arquivos DOS + Windows. Pastas não são diretórios.

Dada a diferença marcante entre a Lixeira como ela existe no sistema de arquivos e sua aparência no Explorer, é surpreendente a frequência com que as pessoas precisam ser lembradas desse fato. Pastas não são diretórios. O Explorer não mostra uma visão não adulterada do que está no sistema de arquivos. Em vez disso, os diretórios são (um) dos sistemas de armazenamento subjacentes para o que o Explorer mostra como uma pasta.

Este também não é o caso de pastas especiais e pastas virtuais , como se acredita surpreendentemente amplamente. Sempre que um diretório é marcado com o atributo somente leitura, o Explorer o exibe de acordo com o que está especificado no desktop.iniarquivo nesse diretório. Ele desktop.iniinforma ao Explorer que tipo de pasta o diretório contém o armazenamento de backup.

Uma das coisas mais básicas que desktop.iniinforma ao Explorer é qual é o nome da pasta. Isso é feito através do LocalizedResourceNamevalor da .ShellClassInfochave no desktop.iniarquivo, que fornece o número do nome a ser usado em uma tabela criada em uma DLL. Seu antigo \Program Files (x86)\desktop.inicontém esse nome.

Exclua, renomeie, edite ou ajuste os desktop.iniarquivos nesses diretórios antigos.

Leitura adicional

JdeBP
fonte
Esqueci completamente essa pergunta, ela estava correta e parecia que ele não mudaria o nome corretamente porque o usuário na instalação antiga do Windows "possuía" esses arquivos, então instalou a "propriedade" na funcionalidade do botão direito , e usei e poderia renomeá-los bem! :) Muito obrigado!
Hosh Sadiq
Acontece que esta característica faz com que seja fácil de dar a ilusão de múltiplas sub-diretórios com o mesmo nome
de Drew McGowen
0

Um esclarecimento, no caso de alguém cometer o mesmo erro que eu cometi: o desktop.ini específico que você deseja é aquele diretamente dentro da pasta, e não o do pai ou mãe. Eu assumi o último porque normalmente é onde o nome de cada item filho seria armazenado, incluindo o de suas subpastas. Mas esse claramente não é o caso.

Mas até onde eu sei, meu erro inicial não teve conseqüências observáveis, exceto que o nome errado inferido permaneceu errado.

Meus agradecimentos ao JdeBP por sua ajuda.

Alastair Milne
fonte