Pastas renomeadas através do Windows Explorer mantêm o nome original

17

Eu tenho uma árvore de diretórios sem nada especial (sem rede, sem links simbólicos, sem permissões estranhas ...) exceto que certas pastas são cópias de trabalho do Subversion gerenciadas com o TortoiseSVN. Eu tenho usado isso por vários anos sem nenhum problema.

Logo depois de mover fisicamente o disco para um novo computador (não sei se por coincidência), descobri que não é possível renomear essas pastas usando a GUI (pressione F2, digite novo nome, insira). O Windows Explorer não faz nenhuma reclamação e reporta o novo nome, mas a pasta na verdade mantém o nome original (que aparece quando clico na barra de localização, no título da janela e no prompt de comando).

Deve ser uma falha do Explorer, porque posso finalmente fazer a renomeação a partir da linha de comando ( rename foo bar ), mas não sei qual é o problema raiz.

Alguma ideia?

    
por Álvaro González 21.11.2016 / 10:41

1 resposta

25

Por fim, procurei todos os arquivos desktop.ini na minha árvore de diretórios e removi todos eles. O problema foi corrigido instantaneamente:

  • As pastas finalmente mostraram o nome real
  • Novas renomeadas realmente ocorreram no nível do sistema de arquivos

Esses arquivos contêm entradas como esta:

[.ShellClassInfo]
LocalizedResourceName=This is the new name

... parece ser um recurso em vez de um bug :

LocalizedResourceName

Specifies a resource module and the string ID to use as the name of the folder to display when viewed using the File Explorer or the Shell.

Eu não tenho a menor idéia de como o Windows chegou à conclusão de que eu queria traduzir a pasta em vez de renomeá-la.

    
por 21.11.2016 / 11:18