Les dossiers renommés via l'Explorateur Windows conservent le nom d'origine

J'ai un arbre de répertoire sans rien de spécial (pas de réseau, pas de liens symboliques, pas de permissions bizarres …), sauf que certains dossiers sont des copies de travail Subversion gérées avec TortoiseSVN. Je l'ai utilisé plusieurs années sans problème.

Juste après avoir déplacé physiquement le disque vers un nouvel ordinateur (aucune idée si juste une coïncidence), j'ai découvert que je ne peux pas renommer ces dossiers à l'aide de l'interface graphique (appuyez sur F2, tapez le nouveau nom, entrez). Windows Explorer ne se plaint pas et rapporte le nouveau nom, mais le dossier conserve réellement le nom d'origine (qui s'affiche lorsque je clique sur la barre d'emplacement, dans le titre de la fenêtre et dans l'invite de commande).

Il doit s'agir d'un problème d'Explorateur car je peux finalement renommer le nom de la ligne de commande ( rename foo bar ) mais je ne sais pas quel est le problème de racine.

Une idée?

J'ai finalement recherché tous les fichiers desktop.ini dans mon arborescence de répertoires et les ai supprimés tous. Le problème a été réglé instantanément:

  • Les dossiers ont finalement montré leur nom réel
  • Les nouveaux renommages se sont effectivement produits au niveau du système de fichiers

De tels fichiers contiennent des entrées comme ceci:

 [.ShellClassInfo] LocalizedResourceName=This is the new name 

… cela semble être une fonctionnalité plutôt qu'un bug :

LocalizedResourceName

Spécifie un module de ressources et l'ID de chaîne à utiliser comme nom du dossier à afficher lors de l'affichage à l'aide de l'Explorateur de fichiers ou du Shell.

Je n'ai pas la moindre idée de la façon dont Windows est venu à la conclusion que je voulais traduire le dossier plutôt que de le renommer.