_Classe de sous-répertoire Win32
La classe WMI d’association de _ sous-répertoires Win32 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 classées par ordre alphabétique, et non par 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 de _ sous-répertoire win32 possède les types de membres suivants :
Propriétés
La classe de _ sous-répertoire win32 possède ces propriétés.
-
GroupComponent
-
-
Type de données : _ répertoire win32
-
Type d'accès : Lecture seule
-
Qualificateurs : clé, remplacement ("GroupComponent"), MappingStrings (" | répertoire Win32 WMI _ ")
Référence à l’instance représentant les propriétés du répertoire parent (dossier) dans cette association.
-
-
PartComponent
-
-
Type de données : _ répertoire win32
-
Type d'accès : Lecture seule
-
Qualificateurs : clé, remplacement (« PartComponent »), MappingStrings (« | répertoire win32 Win32 _ »)
Référence à l’instance représentant le sous-répertoire (sous-dossier) qui fait partie de l’Association.
-
Notes
La classe de _ sous-répertoire win32 est dérivée du _ composant CIM.
Pour retourner une collection de sous-dossiers d’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 PartComponent, ou sous-dossier, de l’objet Folder. Pour retourner le dossier parent d’un dossier, affectez à ResultRole la valeur GroupComponent.
La classe de _ sous-répertoire win32 fonctionne uniquement au niveau du système de fichiers juste au-dessus ou immédiatement 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 |
\Cimv2 racine |
| MOF |
|
| DLL |
|