classe Win32_SubDirectory
La classe WMI di associazione Win32_SubDirectory riguarda una directory (cartella) e una delle relative sottodirectory (sottocartelle).
La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate. Le proprietà e i metodi sono in ordine alfabetico, non in ordine MOF.
Sintassi
[Dynamic, Provider("CIMWin32"), UUID("{F25FE469-783E-11d2-90BF-0060081A46FD}"), AMENDMENT]
class Win32_SubDirectory : CIM_Component
{
Win32_Directory REF GroupComponent;
Win32_Directory REF PartComponent;
};
Members
La classe Win32_SubDirectory include questi tipi di membri:
Proprietà
La classe Win32_SubDirectory ha queste proprietà.
-
GroupComponent
-
-
Tipo di dati: Win32_Directory
-
Tipo di accesso: sola lettura
-
Qualificatori: Key, Override ("GroupComponent"), MappingStrings ("WMI| Win32_Directory")
Riferimento all'istanza che rappresenta le proprietà della directory padre (cartella) in questa associazione.
-
-
PartComponent
-
-
Tipo di dati: Win32_Directory
-
Tipo di accesso: sola lettura
-
Qualificatori: Key, Override ("PartComponent"), MappingStrings ("WMI| Win32_Directory")
Riferimento all'istanza che rappresenta la parte della sottodirectory (sottocartella) dell'associazione.
-
Commenti
La classe Win32_SubDirectory deriva da CIM_Component.
Per restituire una raccolta di sottocartelle per una cartella, creare una query di associazione che imposta ResultRole su PartComponent. Ciò indica che tutti gli elementi dell'insieme restituito devono svolgere il ruolo di una cartella PartComponent o di una sottocartella dell'oggetto cartella. Per restituire la cartella padre per una cartella, impostare ResultRole su GroupComponent.
La classe Win32_SubDirectory funziona solo a livello di file system immediatamente superiore o immediatamente sotto la cartella specificata.
Esempio
L'esempio VBScript seguente restituisce un elenco di tutte le sottocartelle all'interno della cartella C:\Script.
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
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Spazio dei nomi |
Radice\CIMV2 |
MOF |
|
DLL |
|
Vedi anche