Win32_SubDirectory クラス
Win32_SubDirectory関連付け WMI クラスは、ディレクトリ (フォルダー) とそのサブディレクトリ (サブフォルダー) の 1 つを関連付けます。
次の構文はマネージド オブジェクト フォーマット (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
-
アクセスの種類: 読み取り専用
-
修飾子: Key、 Override ("GroupComponent")、 MappingStrings ("WMI|Win32_Directory")
この関連付けの親ディレクトリ (フォルダー) のプロパティを表すインスタンスへの参照。
-
-
PartComponent
-
-
データ型: Win32_Directory
-
アクセスの種類: 読み取り専用
-
修飾子: Key、 Override ("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 |
|
[DLL] |
|
こちらもご覧ください