Directory.GetAccessControl Método

Definição

Devolve a lista de controlo de acesso do Windows (ACL) para um diretório.

Sobrecargas

Name Description
GetAccessControl(String)

Obtém um DirectorySecurity objeto que encapsula as entradas da lista de controlo de acesso (ACL) para um diretório especificado.

GetAccessControl(String, AccessControlSections)

Obtém um DirectorySecurity objeto que encapsula o tipo especificado de entradas de lista de controlo de acesso (ACL) para um diretório especificado.

GetAccessControl(String)

Obtém um DirectorySecurity objeto que encapsula as entradas da lista de controlo de acesso (ACL) para um diretório especificado.

public:
 static System::Security::AccessControl::DirectorySecurity ^ GetAccessControl(System::String ^ path);
public static System.Security.AccessControl.DirectorySecurity GetAccessControl(string path);
static member GetAccessControl : string -> System.Security.AccessControl.DirectorySecurity
Public Shared Function GetAccessControl (path As String) As DirectorySecurity

Parâmetros

path
String

O caminho para um diretório que contém um DirectorySecurity objeto que descreve a informação da lista de controlo de acesso (ACL) do ficheiro.

Devoluções

Um objeto que encapsula as regras de controlo de acesso para o ficheiro descrito pelo path parâmetro.

Exceções

O path parâmetro é null.

Ocorreu um erro de E/S ao abrir o diretório.

Ocorreu um erro ao nível do sistema, como a falta de encontro do diretório. A exceção específica pode ser uma subclasse de SystemException.

O path parâmetro especificava um diretório que era apenas de leitura.

-ou-

Esta operação não é suportada na plataforma atual.

-ou-

O interlocutor não tem a permissão necessária.

Observações

Use o GetAccessControl método para recuperar as entradas da lista de controlo de acesso (ACL) de um diretório.

Uma ACL descreve indivíduos e grupos que têm, ou não têm, direitos sobre ações específicas no ficheiro ou diretório dado. Para obter mais informações, consulte Como adicionar ou remover entradas da lista de controle de acesso.

Em ambientes NTFS, ReadAttributes e ReadExtendedAttributes são concedidos ao utilizador se este tiver ListDirectory direitos sobre a pasta pai. Para negar ReadAttributes e ReadExtendedAttributes, negar ListDirectory no diretório principal.

Aplica-se a

GetAccessControl(String, AccessControlSections)

Obtém um DirectorySecurity objeto que encapsula o tipo especificado de entradas de lista de controlo de acesso (ACL) para um diretório especificado.

public:
 static System::Security::AccessControl::DirectorySecurity ^ GetAccessControl(System::String ^ path, System::Security::AccessControl::AccessControlSections includeSections);
public static System.Security.AccessControl.DirectorySecurity GetAccessControl(string path, System.Security.AccessControl.AccessControlSections includeSections);
static member GetAccessControl : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.DirectorySecurity
Public Shared Function GetAccessControl (path As String, includeSections As AccessControlSections) As DirectorySecurity

Parâmetros

path
String

O caminho para um diretório que contém um DirectorySecurity objeto que descreve a informação da lista de controlo de acesso (ACL) do ficheiro.

includeSections
AccessControlSections

Um dos AccessControlSections valores que especifica o tipo de informação da lista de controlo de acesso (ACL) a receber.

Devoluções

Um objeto que encapsula as regras de controlo de acesso para o ficheiro descrito pelo path parâmetro.

Exceções

O path parâmetro é null.

Ocorreu um erro de E/S ao abrir o diretório.

Ocorreu um erro ao nível do sistema, como a falta de encontro do diretório. A exceção específica pode ser uma subclasse de SystemException.

O path parâmetro especificava um diretório que era apenas de leitura.

-ou-

Esta operação não é suportada na plataforma atual.

-ou-

O interlocutor não tem a permissão necessária.

Observações

Use o GetAccessControl método para recuperar as entradas da lista de controlo de acesso (ACL) de um diretório.

Uma ACL descreve indivíduos e grupos que têm, ou não têm, direitos sobre ações específicas no ficheiro ou diretório dado. Para obter mais informações, consulte Como adicionar ou remover entradas da lista de controle de acesso.

Em ambientes NTFS, ReadAttributes e ReadExtendedAttributes são concedidos ao utilizador se este tiver ListDirectory direitos sobre a pasta pai. Para negar ReadAttributes e ReadExtendedAttributes, negar ListDirectory no diretório principal.

Aplica-se a