Win32_SubDirectory-Klasse

Die Win32_SubDirectoryZuordnungs-WMI-Klasse bezieht sich auf ein Verzeichnis (Ordner) und eines seiner Unterverzeichnisse (Unterordner).

Die folgende Syntax wurde aus MOF-Code (Managed Object Format, verwaltetes Objektformat) vereinfacht und enthält alle geerbten Eigenschaften. Eigenschaften und Methoden befinden sich in alphabetischer Reihenfolge, nicht in MOF-Reihenfolge.

Syntax

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

Member

Die Win32_SubDirectory-Klasse verfügt über die folgenden Membertypen:

Eigenschaften

Die Win32_SubDirectory-Klasse verfügt über diese Eigenschaften.

GroupComponent

Datentyp: Win32_Directory

Zugriffstyp: Schreibgeschützt

Qualifizierer: Key, Override ("GroupComponent"), MappingStrings ("WMI| Win32_Directory")

Verweis auf den instance, der die Eigenschaften des übergeordneten Verzeichnisses (Ordners) in dieser Zuordnung darstellt.

PartComponent

Datentyp: Win32_Directory

Zugriffstyp: Schreibgeschützt

Qualifizierer: Key, Override ("PartComponent"), MappingStrings ("WMI| Win32_Directory")

Verweis auf den instance, der den Teil des Unterverzeichnisses (Unterordner) der Zuordnung darstellt.

Bemerkungen

Die Win32_SubDirectory-Klasse wird von CIM_Component abgeleitet.

Um eine Auflistung von Unterordnern für einen Ordner zurückzugeben, erstellen Sie eine Zuordnungsabfrage, die resultRole auf PartComponent festlegt. Dies gibt an, dass alle Elemente in der zurückgegebenen Auflistung die Rolle eines PartComponent oder Unterordners des Ordnerobjekts spielen müssen. Um den übergeordneten Ordner für einen Ordner zurückzugeben, legen Sie ResultRole auf GroupComponent fest.

Die Win32_SubDirectory-Klasse funktioniert nur auf Der Dateisystemebene direkt oberhalb oder unmittelbar unterhalb des angegebenen Ordners.

Beispiele

Das folgende VBScript-Beispiel gibt eine Liste aller Unterordner im Ordner C:\Scripts zurück.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
WindowsServer 2008
Namespace
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Siehe auch

CIM_Component

Betriebssystemklassen