Windows қабығының атау кеңістігі: құрылымы және түрлері
Windows Shell namespace
Windows Shell кеңестігі: файлдық жүйеден кеңейтілген, құрылымдық ағаш тәрізді ұйымдастырылған. Файлдар мен папкалар негізгі элементтері. Explorer арқылы қол жеткізу.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Windows Shell бағдарламалауда Windows Shell атау кеңістігі – Windows Explorer-дың файл жүйесінің мазмұнын және басқа да объектілерді соңғы пайдаланушыға графикалық түрде көрсетуіне көмектесетін ұйымдастырылған, ағаш тәрізді иерархиялық құрылым. Теориялық тұрғыдан алғанда, Shell атау кеңістігін файл жүйесінің кеңейтілген және толыққандырақ нұсқасы деп қарастыруға болады. Shell атау кеңістігі – жүйені құрайтын алуан түрлі объектілерден тұратын иерархиялық ағаш.
In Windows Shell programming, the Windows Shell namespace is an organized tree structured hierarchical representation that Windows Explorer facilitates to graphically present file system contents and other objects to the end user. Conceptually, the Shell namespace may be regarded as a larger and more inclusive version of the file system. The Shell namespace is a hierarchical tree that consists of the wide variety of objects that make up the system.
Нысандардың түрлері
Shell атау кеңістігі екі негізгі нысан түрінен тұрады, атап айтқанда файлдар мен папкалар. Файл объектілері және басқа да папкалар деп аталатын ішкі каталогтарды қамтитын папка объектілері – ағаштың түйіндері, ал файл объектілері – атау кеңістігі ағашының жапырақтары. Shell атау кеңістігіндегі нысандар файлдар мен папкалар сияқты физикалық түрде сақталған файлдық жүйенің нысандарын немесе «Менің желілік орындарым» және «Қалдық бума» сияқты виртуалды нысандарды көрсете алады. Физикалық компьютер дискілерінде орналасқан папкалар мен деректер файлдары осы нысандардың ең көп және танымал түрлері болып табылады; алайда, кеңейтімдер арқылы Shell физикалық сақтауды мүлдем қажет етпейтін әртүрлі виртуалды нысандарға қол жеткізуді қамтамасыз етеді. Осының салдарынан, физикалық файлдық жүйеде жоқ папкалар бар, олар виртуалды папкалар деп аталады. Сол сияқты, физикалық файлдық жүйеде жоқ виртуалды файл объектілері де бар. Виртуалды Shell нысандары Windows Shell-де кеңінен қолданылады. Жұмыс үстелінде Shell іске қосылғыштары енгізілген Shell кеңейтімдері арқылы жүзеге асырылады. Windows Shell компьютерлік перифериялық құрылғыларды және принтерлер мен маршрутизаторлар сияқты желілік құрылғыларды тұжырымдамалық түрде көрсету үшін виртуалды Shell нысандарын пайдаланады. Виртуалды Shell нысандары Shell сілтемелері ретінде жұмыс істей алады және пайдаланушы шақырғанда командаларды орындайды. Мысалы, Windows XP және басқа нұсқаларда пайдаланушы Басқару панелінен «Папка параметрлері» құралын іске қосқанда, командалық жолда "rundll32.exe" shell32.dll,Options RunDLL 0 командасы орындалады. Пайдаланушының жұмыс үстелі – Shell атау кеңістігінің түбінде орналасқан арнайы папка. Бұл папка әдетте пайдаланушының профильдік папкасында сақталған физикалық папкаға сәйкес келсе де, арнайы жұмыс үстелі папкасы физикалық жұмыс үстелі папкасынан ерекше нысан ретінде ұсынылады. «Менің құжаттарым» (Windows 95-тен XP-ге дейін) немесе пайдаланушының «Документтер» (Windows Vista+) папкасы да осылай.
Specifically, the Shell namespace consists of two basic types of objects, namely files and folders. Folder objects, which are containers for file objects and other folders called subdirectories, are the nodes of the tree, while file objects are the leaves of the namespace tree. Objects in the Shell namespace can represent physically stored file system objects such as files and folders, or can be virtual objects such as the My Network Places and Recycle Bin "virtual folders". The folders and data files that reside on physical computer disk drives are the most numerous and familiar of these objects; although, through extensions the Shell also provides access to various virtual objects that may not involve physical storage at all. Consequentially, there are folders that do not reside on the physical file system, which are referred to as virtual folders. Likewise, there are virtual file objects that do not reside on the physical file system. Virtual Shell objects are used throughout the Windows Shell. On the Desktop, Shell launchers are implemented through a built in shell extension. The Windows Shell utilizes virtual Shell objects to conceptually represent computer peripherals and network devices, such as printers and routers. Virtual Shell objects can function as Shell links and execute commands when invoked by the user. For example, in Windows XP and other versions, "rundll32. exe" shell32. dll,Options RunDLL 0 is executed on the command line when a user launches the "Folder Options" applet in the Control Panel. The user's Desktop is a special folder that resides at the root of the Shell namespace. Although this folder maps by default to a physical folder stored in the user's profile folder, the special desktop folder is represented as a distinct object from the physical desktop folder. The same holds true with the "My Documents" (Windows 95 through XP) or user "Documents" (Windows Vista+) folder.