Il m'est arrivé d'avoir un problème avec un dossier dont le nom finissait par un point. L'explorateur Windows ne veut rien savoir avec ce dossier: impossible de le renommer, de rentrer dedans ou de le supprimer. Si le nom est valide dans le système de fichiers NTFS, l'explorateur refuse de traiter ce type de dossier, il faut donc utiliser d'autres moyens.
Pour l'exemple, le dossier s'appelle "dossierProblème." avec un point à la fin du nom. J'ai fait un double clic dessus pour l'ouvrir et l'explorateur Windows m'affiche ce beau message d'erreur.
On va régler très rapidement ce problème avec PowerShell, la ligne de commande Windows.
Dans le dossier parent, maintiens la touche [MAJ] enfoncée et fais un clic droit dans la fenêtre. Clic sur "Ouvrir la fenêtre PowerShell ici"
Dans la fenêtre PowerShell, tu n'as plus qu'à renommer le dossier problématique.
On va utiliser les "Extended Path Syntax", c'est une autre API (interface de programmation) qui va permettre de nous laisser davantage de libertés. Il faut utiliser le chemin complet du dossier précédé par "\\?\". Ici, le chemin de notre dossier est "D:\test\dossierProblème.".
On exécute la commande mv (move) prenant en premier paramètre le nom du dossier à renommer, ici "\\?\D:\test\dossierProblème." et en second paramètre le nouveau nom, "dossier OK" dans l'exemple.
mv "\\?\D:\test\dossierProblème." "dossier OK"
Le problème est réglé! on peut accéder au dossier avec l'explorateur Windows. Notre dossier contenait un fichier exemple.txt.
Bonus
Avec le PowerShell et les "Extended Path Syntax" on peut aussi remettre le point à la fin du nom.
mv "\\?\D:\test\dossier OK" "\\?\D:\test\dossier OK."
Merci. J'ai pu supprimer mon dossier terminé par un point !
Bonjour,
Merci beaucoup pour cette trouvaille, je peux maintenant supprimer les dossiers !!!!
Bonjour,
Merci pour cette marche à suivre : j'ai pu renommer et j'ai appris à utiliser Powershell :).
Bon c'est un pas pour résoudre mon soucis de base, mais je suis encore bloqué, je repars me creuser la tête :).