Папки оболочки, такие как «(Мои) документы», именуются на двух уровнях, а интерфейсы, которые переименовывают «папки», неоднозначны, поскольку вы не знаете, какой уровень переименовывается.
На уровне каталога файловой системы - это имя, которое вы видите через менеджеров файловой системы, команду Dir и т. Д.
Оболочка Windows (Windows Explorer, «Мой компьютер» и т. Д.) Просматривает пространство имен, а не файловую систему как таковую, поэтому отображает уровень пространства имен.
Папки оболочки связаны с целевыми каталогами файловой системы в обоих направлениях; Существуют параметры реестра, которые указывают из папки пространства имен в каталог файловой системы, а в каталоге файловой системы есть файл Desktop.ini, который указывает обратно на пространство имен.
В частности, Desktop.ini может определять: - переопределенное «локализованное» имя папки; - будет ли это имя передаваться при копировании папки; - идентификатор, который ссылается на набор специальных поведений для этого типа элемента пространства имен.
Иногда имя namsespace применяется косвенно, например, когда вы вошли в учетную запись пользователя John, вы можете увидеть «Мои документы», тогда как из других учетных записей пользователей вы можете увидеть «Документы John». Такое поведение может быть определено в логике для этого типа элемента пространства имен, на что указывает идентификатор в Desktop.ini
Проблемы возникают как минимум в двух случаях ...
1) Несколько элементов пространства имен отображаются в один каталог
В этой ситуации существует только один Desktop.ini, указывающий на эти несколько ссылающихся папок пространства имен, и, скорее всего, «последний выигрывает».
2) Windows 7 периодически переустанавливает имена пространства имен по умолчанию
Допустим, вы тщательно назвали необработанный каталог по вкусу, сопоставили папку оболочки с этой целью и задали желаемое имя пространства имен в Desktop.ini в каталоге. Вы просматривали это с разных интерфейсов, и все так, как должно быть.
Тем не менее, через несколько дней или недель имена пространств имен снова возвращаются к «My ...», и когда вы редактируете Desktop.ini, вы подтверждаете, что в нем утверждается нежелательное имя по умолчанию. Вы редактируете его обратно, но то же самое происходит снова и снова.
Проблема (2) - это та, которую я пытаюсь решить, поиск которой привел меня к этой теме.