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

作業系統類別