Win32_SubDirectory 类

Win32_SubDirectory关联 WMI 类将目录 (文件夹) 及其子目录之一 (子文件夹) 相关联。

以下语法从托管对象格式 (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 类具有以下类型的成员:

属性

Win32_SubDirectory 类具有这些属性。

GroupComponent

数据类型: Win32_Directory

访问类型:只读

限定符: 重写 (“GroupComponent”) 、 MappingStrings (“WMI|Win32_Directory“)

对 实例的引用,该实例表示父目录 (文件夹) 在此关联中的属性。

PartComponent

数据类型: Win32_Directory

访问类型:只读

限定符: 替代 (“PartComponent”) 、 MappingStrings (“WMI|Win32_Directory“)

对表示子目录的实例的引用 (子文件夹) 关联的一部分。

备注

Win32_SubDirectory 类派生自 CIM_Component

若要返回文件夹的子文件夹集合,请创建将 ResultRole 设置为 PartComponent 的关联查询。 这表示返回的集合中的所有项都必须扮演文件夹对象的 PartComponent 或子文件夹的角色。 若要返回文件夹的父文件夹,请将 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

操作系统类