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
CIMWin32.mof
DLL
CIMWin32.dll

Vedi anche

CIM_Component

Classi del sistema operativo