Share via


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

Consulte también

CIM_Component

Clases de sistema operativo