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 |
|
DLL |
|
Siehe auch