Compartilhar via


classe Win32_SubDirectory

A classe WMI de associação Win32_SubDirectory relaciona um diretório (pasta) e um de seus subdiretórios (subpastas).

A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. Propriedades e métodos estão em ordem alfabética, não em ordem MOF.

Sintaxe

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

Membros

A classe Win32_SubDirectory tem estes tipos de membros:

Propriedades

A classe Win32_SubDirectory tem essas propriedades.

Groupcomponent

Tipo de dados: Win32_Directory

Tipo de acesso: Somente leitura

Qualificadores: Chave, Substituição ("GroupComponent"), MappingStrings ("WMI| Win32_Directory")

Referência à instância que representa as propriedades do diretório pai (pasta) nessa associação.

PartComponent

Tipo de dados: Win32_Directory

Tipo de acesso: Somente leitura

Qualificadores: Chave, Substituição ("PartComponent"), MappingStrings ("WMI| Win32_Directory")

Referência à instância que representa a parte do subdiretório (subpasta) da associação.

Comentários

A classe Win32_SubDirectory é derivada de CIM_Component.

Para retornar uma coleção de subpastas para uma pasta, crie uma consulta de associação que define ResultRole como PartComponent. Isso indica que todos os itens da coleção retornada devem desempenhar a função de um PartComponent, ou subpasta, do objeto de pasta. Para retornar a pasta pai de uma pasta, defina ResultRole como GroupComponent.

A classe Win32_SubDirectory funciona apenas no nível do sistema de arquivos imediatamente acima ou imediatamente abaixo da pasta especificada.

Exemplos

O exemplo de VBScript a seguir retorna uma lista de todas as subpastas dentro da pasta 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 Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Namespace
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Confira também

CIM_Component

Classes do sistema operacional