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 |
|
DLL |
|
Confira também