Пространство имен оболочки Windows
![]() | Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( Октябрь 2021 г. ) |
В программировании Windows Shell пространство имен Windows Shell представляет собой организованное иерархическое представление с древовидной структурой, которое Windows Explorer упрощает для графического представления содержимого файловой системы и других объектов конечному пользователю. Концептуально пространство имен Shell можно рассматривать как более крупную и всеобъемлющую версию файловой системы.
Пространство имен Shell представляет собой иерархическое дерево, состоящее из множества объектов, составляющих систему.
Типы объектов
[ редактировать ]В частности, пространство имен Shell состоит из двух основных типов объектов, а именно файлов и папок. Объекты папок, которые являются контейнерами для файловых объектов и других папок, называемых подкаталогами, являются узлами дерева, а объекты файлов — листьями дерева пространства имен. Объекты в пространстве имен оболочки могут представлять собой физически хранимые объекты файловой системы, такие как файлы и папки, или могут быть виртуальными объектами, такими как « » «Мое сетевое окружение» « Корзина и виртуальные папки ».
Папки и файлы данных, находящиеся на физических дисках компьютера, являются наиболее многочисленными и знакомыми из этих объектов; хотя с помощью расширений оболочка также обеспечивает доступ к различным виртуальным объектам, которые могут вообще не использовать физическое хранилище. Следовательно, существуют папки, которые не находятся в физической файловой системе, и которые называются виртуальными папками . Аналогично, существуют виртуальные файловые объекты, которые не находятся в физической файловой системе. Объекты виртуальной оболочки используются во всей оболочке Windows. На рабочем столе средства запуска оболочки реализованы через встроенное расширение оболочки . Оболочка Windows использует виртуальные объекты оболочки для концептуального представления компьютерной периферии и сетевых устройств, таких как принтеры и маршрутизаторы. Объекты виртуальной оболочки могут функционировать как ссылки оболочки и выполнять команды при вызове пользователя. Например, в Windows XP и других версиях "rundll32.exe" shell32.dll,Options_RunDLL 0
выполняется в командной строке, когда пользователь запускает апплет «Параметры папки» на панели управления.
— Рабочий стол пользователя это специальная папка , расположенная в корне пространства имен оболочки. Хотя эта папка по умолчанию сопоставляется с физической папкой, хранящейся в папке профиля пользователя, специальная папка рабочего стола представляется как отдельный объект от физической папки рабочего стола. То же самое относится и к папке « Мои документы » (от Windows 95 до XP) или пользовательской папке « Документы » (Windows Vista+).