В моем домашнем каталоге на Windows у меня есть множество dotfiles
и dotfolders
которые создаются программным обеспечением, и которые я создаю для непротиворечивости. Я никогда особо не задумывался об этом, кроме случаев, когда я пытался создать их в интерфейсе проводника, и мне напоминали, что я не могу этого сделать, что раздражает, но что угодно.
Я посмотрел на переменную среды PATH
и понял, что одна из этих папок была странно переименована при преобразовании в короткое имя Windows.
Большинство dotfiles
и dotfolders
выглядят примерно так (длинное имя справа, короткое слева):
CACHE~1 .cache
CPAN~1 .cpan
GOOGLE~1 .googlecl
и т.п.
Тем не менее, одна папка (папка my go
path) была переименована следующим образом:
GO288D~1 .go
Единственное, что я могу понять, - это то, что это связано с тем, что это двузначное имя dotfolder
; это почему? Что на самом деле происходит? Что означает 288D
, и почему Windows помещает его туда?