Dans mon répertoire personnel sous Windows, j'ai beaucoup de dotfiles
et dotfolders
qui sont créés par un logiciel, et que je crée moi-même pour la cohérence. Je n'y ai jamais vraiment beaucoup réfléchi, sauf lorsque j'essaie de les créer dans l'interface de l'explorateur et qu'on me rappelle que je ne peux pas le faire, ce qui est agaçant, mais peu importe.
Je regardais mon PATH
variable d’environnement et s’est rendu compte que l’un de ces dossiers avait été étrangement renommé lors de la conversion en nom abrégé Windows.
La plupart dotfiles
et dotfolders
ressembler à ceci (nom long à droite, court à gauche):
CACHE~1 .cache
CPAN~1 .cpan
GOOGLE~1 .googlecl
etc.
Cependant, un dossier (mon go
chemin du dossier) a été renommé comme ceci:
GO288D~1 .go
La seule chose que je peux comprendre, c’est que cela a quelque chose à voir avec le fait que ce soit un dotfolder
prénom; Ç'est pourquoi? Qu'est-ce qui se passe réellement? Qu'est-ce que 288D
signifie, et pourquoi Windows le place-t-il là?
go
dossier de chemin contient un espace de fin? Si tel est le cas, un nom court / ancien sera toujours créé. Voici une bonne référence que j'ai trouvée très pratique: Comment Windows génère les noms de fichier 8.3 à partir de noms de fichier longsRéponses:
Avec la création de nom de fichier 8: 3 activée ( peut être désactivé mais pas sans risque ), si vous créez, par exemple, un répertoire plus court que 8: 3, par exemple, par exemple.
... alors vous vous retrouverez avec un nom de fichier 8: 3 de: GO288D ~ 1:
Les caractères hexadécimaux supplémentaires servant à compléter le nom, c’est-à-dire 288D, selon: https://en.wikipedia.org/wiki/8.3_nom_fichier sont dérivés d'un "hash non documenté du nom de fichier"
la source