Вопрос

В моей системе установлена ​​64-разрядная версия Windows 7.У меня вопрос о папке «C:\ProgramData\Application Data».упоминается здесь и здесь что «Данные приложения» — это точка соединения, указывающая на C:\ProgramData.Итак, я ожидаю, что следующая команда выведет содержимое папки C:\ProgramData (в моей папке ProgramData есть такие папки, как McAfee, Microsoft, Adobe и т. д.).

cd /d "c:\ProgramData\Application Data"

реж.

Однако я не вижу ничего в списке... Однако, если бы я прошел еще на 1 каталог глубже и перечислил содержимое, то были бы перечислены все папки в этом каталоге...

cd /d "c:\ProgramData\Application Data\McAfee

реж.

Я не понимаю такого поведения.Кто-нибудь объяснит?

Это было полезно?

Решение

Это сделано для того, чтобы обеспечить обратную совместимость для программ, которые принимают старое имя, но также предотвратить повторение программами повторного обращения к дереву и поиска обеих копий.

Вот статья об этом от Раймонд Чен - Хотя я думал, что он сделал это в своем блоге, так что, возможно, там есть что-то еще.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top