Condividi tramite


Directory.GetAccessControl Metodo

Definizione

Restituisce l'elenco di controllo di accesso di Windows per una directory.

Overload

GetAccessControl(String)

Ottiene un oggetto DirectorySecurity che incapsula le voci dell'elenco di controllo di accesso (ACL) per una directory specificata.

GetAccessControl(String, AccessControlSections)

Ottiene un oggetto DirectorySecurity che incapsula il tipo specificato di voci dell'elenco di controllo di accesso (ACL) per una directory specificata.

GetAccessControl(String)

Ottiene un oggetto DirectorySecurity che incapsula le voci dell'elenco di controllo di accesso (ACL) per una directory specificata.

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

Parametri

path
String

Percorso di una directory contenente un oggetto DirectorySecurity che descrive le informazioni dell'elenco di controllo di accesso (ACL) del file.

Restituisce

Oggetto che incapsula le regole di controllo di accesso per il file descritto dal parametro path.

Eccezioni

Il parametro path è null.

Si è verificato un errore di I/O durante l'apertura della directory.

Si è verificato un errore a livello di sistema, ad esempio non è stato possibile trovare la directory. L'eccezione specifica può essere una sottoclasse di SystemException.

Il parametro path ha specificato una directory di sola lettura.

-o-

Questa operazione non è supportata nella piattaforma corrente.

-o-

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

Utilizzare il metodo GetAccessControl per recuperare le voci dell'elenco di controllo di accesso (ACL) per una directory.

Un elenco di controllo di accesso descrive singoli utenti e gruppi che hanno o non hanno diritti per azioni specifiche nel file o nella directory specificata. Per altre informazioni, vedere Procedura: Aggiungere o rimuovere voci dell'elenco di controllo di accesso.

Negli ambienti NTFS, ReadAttributes e ReadExtendedAttributes vengono concessi all'utente se l'utente dispone di diritti di ListDirectory nella cartella padre. Per negare ReadAttributes e ReadExtendedAttributes, negare ListDirectory nella directory padre.

Si applica a

GetAccessControl(String, AccessControlSections)

Ottiene un oggetto DirectorySecurity che incapsula il tipo specificato di voci dell'elenco di controllo di accesso (ACL) per una directory specificata.

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

Parametri

path
String

Percorso di una directory contenente un oggetto DirectorySecurity che descrive le informazioni dell'elenco di controllo di accesso (ACL) del file.

includeSections
AccessControlSections

Uno dei valori AccessControlSections che specifica il tipo di informazioni dell'elenco di controllo di accesso (ACL) da ricevere.

Restituisce

Oggetto che incapsula le regole di controllo di accesso per il file descritto dal parametro path.

Eccezioni

Il parametro path è null.

Si è verificato un errore di I/O durante l'apertura della directory.

Si è verificato un errore a livello di sistema, ad esempio non è stato possibile trovare la directory. L'eccezione specifica può essere una sottoclasse di SystemException.

Il parametro path ha specificato una directory di sola lettura.

-o-

Questa operazione non è supportata nella piattaforma corrente.

-o-

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

Utilizzare il metodo GetAccessControl per recuperare le voci dell'elenco di controllo di accesso (ACL) per una directory.

Un elenco di controllo di accesso descrive singoli utenti e gruppi che hanno o non hanno diritti per azioni specifiche nel file o nella directory specificata. Per altre informazioni, vedere Procedura: Aggiungere o rimuovere voci dell'elenco di controllo di accesso.

Negli ambienti NTFS, ReadAttributes e ReadExtendedAttributes vengono concessi all'utente se l'utente dispone di diritti di ListDirectory nella cartella padre. Per negare ReadAttributes e ReadExtendedAttributes, negare ListDirectory nella directory padre.

Si applica a