класс Win32_SubDirectory

Класс WMIWin32_SubDirectory ассоциации связывает каталог (папку) и один из его подкаталогов (вложенных папок).

Следующий пример синтаксиса — упрощенный MOF-код, который включает все наследуемые свойства. Свойства и методы находятся в алфавитном порядке, а не в порядке MOF.

Синтаксис

[Dynamic, Provider("CIMWin32"), UUID("{F25FE469-783E-11d2-90BF-0060081A46FD}"), AMENDMENT]
class Win32_SubDirectory : CIM_Component
{
  Win32_Directory REF GroupComponent;
  Win32_Directory REF PartComponent;
};

Члены

Класс Win32_SubDirectory имеет следующие типы членов:

Элемент Property

Класс Win32_SubDirectory имеет эти свойства.

GroupComponent

Тип данных: Win32_Directory

Тип доступа: только для чтения

Квалификаторы: Key, Override ("GroupComponent"), MappingStrings ("WMI| | Win32_Directory")

Ссылка на экземпляр , представляющий свойства родительского каталога (папки) в этой связи.

PartComponent

Тип данных: Win32_Directory

Тип доступа: только для чтения

Квалификаторы: Key, Override ("PartComponent"), MappingStrings ("WMI| | Win32_Directory")

Ссылка на экземпляр, представляющий часть подкаталога (вложенную папку) связи.

Комментарии

Класс Win32_SubDirectory является производным от CIM_Component.

Чтобы вернуть коллекцию вложенных папок для папки, создайте запрос на связь, который устанавливает для ResultRoleзначение PartComponent. Это означает, что все элементы в возвращаемой коллекции должны выполнять роль PartComponent или вложенной папки объекта folder. Чтобы вернуть родительскую папку для папки, задайте для параметра ResultRole значение GroupComponent.

Класс Win32_SubDirectory работает только на уровне файловой системы непосредственно над указанной папкой или непосредственно под ней.

Примеры

Следующий пример VBScript возвращает список всех вложенных папок в папке C:\Scripts.

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
 & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colSubfolders = objWMIService.ExecQuery _
 ("ASSOCIATORS OF {Win32_Directory.Name='c:\scripts'} " _
 & "WHERE AssocClass = Win32_Subdirectory " _
 & "ResultRole = PartComponent")
For Each objFolder in colSubfolders
 Wscript.Echo objFolder.Name
Next

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

См. также раздел

CIM_Component

Классы операционной системы