Win32_SubDirectory clase
La Win32_SubDirectoryclase WMI de asociación relaciona un directorio (carpeta) y uno de sus subdirectorios (subcarpetas).
La siguiente sintaxis se simplifica desde el código de Managed Object Format (MOF) e incluye todas las propiedades heredadas. Las propiedades y los métodos están en orden alfabético, no en orden MOF.
Sintaxis
[Dynamic, Provider("CIMWin32"), UUID("{F25FE469-783E-11d2-90BF-0060081A46FD}"), AMENDMENT]
class Win32_SubDirectory : CIM_Component
{
Win32_Directory REF GroupComponent;
Win32_Directory REF PartComponent;
};
Miembros
La clase Win32_SubDirectory tiene estos tipos de miembros:
Propiedades
La clase Win32_SubDirectory tiene estas propiedades.
-
GroupComponent
-
-
Tipo de datos: Win32_Directory
-
Tipo de acceso: solo lectura
-
Calificadores: Clave, Invalidación ("GroupComponent"), MappingStrings ("WMI| Win32_Directory")
Referencia a la instancia que representa las propiedades del directorio primario (carpeta) de esta asociación.
-
-
PartComponent
-
-
Tipo de datos: Win32_Directory
-
Tipo de acceso: solo lectura
-
Calificadores: Clave, Invalidación ("PartComponent"), MappingStrings ("WMI| Win32_Directory")
Referencia a la instancia que representa la parte del subdirectorio (subcarpeta) de la asociación.
-
Comentarios
La clase Win32_SubDirectory se deriva de CIM_Component.
Para devolver una colección de subcarpetas para una carpeta, cree una consulta de asociación que establezca ResultRole en PartComponent. Esto indica que todos los elementos de la colección devuelta deben desempeñar el rol de partComponent, o subcarpeta, del objeto folder. Para devolver la carpeta primaria de una carpeta, establezca ResultRole en GroupComponent.
La clase Win32_SubDirectory solo funciona en el nivel de sistema de archivos inmediatamente superior o inmediatamente debajo de la carpeta especificada.
Ejemplos
El siguiente ejemplo de VBScript devuelve una lista de todas las subcarpetas de la carpeta 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
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista |
Servidor mínimo compatible |
Windows Server 2008 |
Espacio de nombres |
Root\CIMV2 |
MOF |
|
Archivo DLL |
|
Consulte también