Partager via


classe Win32_SubDirectory

La classe WMId’association Win32_SubDirectory lie un répertoire (dossier) et l’un de ses sous-répertoires (sous-dossiers).

La syntaxe suivante est simplifiée par rapport au code MOF (Managed Object Format) et inclut toutes les propriétés héritées. Les propriétés et les méthodes sont dans l’ordre alphabétique, et non dans l’ordre MOF.

Syntaxe

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

Membres

La classe Win32_SubDirectory a les types de membres suivants :

Propriétés

La classe Win32_SubDirectory possède ces propriétés.

GroupComponent

Type de données : Win32_Directory

Type d'accès : Lecture seule

Qualificateurs : Key, Override (« GroupComponent »), MappingStrings (« WMI| Win32_Directory »)

Référence au instance représentant les propriétés du répertoire parent (dossier) dans cette association.

PartComponent

Type de données : Win32_Directory

Type d'accès : Lecture seule

Qualificateurs : Key, Override (« PartComponent »), MappingStrings (« WMI| Win32_Directory »)

Référence au instance représentant la partie sous-répertoire (sous-dossier) de l’association.

Notes

La classe Win32_SubDirectory est dérivée de CIM_Component.

Pour renvoyer une collection de sous-dossiers pour un dossier, créez une requête d’association qui définit ResultRole sur PartComponent. Cela indique que tous les éléments de la collection retournée doivent jouer le rôle d’un composant PartComponent, ou sous-dossier, de l’objet dossier. Pour renvoyer le dossier parent d’un dossier, définissez ResultRole sur GroupComponent.

La classe Win32_SubDirectory fonctionne uniquement au niveau du système de fichiers immédiatement au-dessus ou au-dessous du dossier spécifié.

Exemples

L’exemple VBScript suivant retourne une liste de tous les sous-dossiers dans le dossier 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

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
Espace de noms
Racine\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Voir aussi

CIM_Component

Classes du système d’exploitation