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 |
|
DLL |
|
Voir aussi