Directory.GetAccessControl Metoda

Definice

Vrátí seznam řízení přístupu systému Windows (ACL) pro adresář.

Přetížení

GetAccessControl(String)

Získá DirectorySecurity objekt, který zapouzdřuje položky seznamu řízení přístupu (ACL) pro zadaný adresář.

GetAccessControl(String, AccessControlSections)

Získá DirectorySecurity objekt, který zapouzdřuje zadaný typ položek seznamu řízení přístupu (ACL) pro zadaný adresář.

GetAccessControl(String)

Získá DirectorySecurity objekt, který zapouzdřuje položky seznamu řízení přístupu (ACL) pro zadaný adresář.

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

Parametry

path
String

Cesta k adresáři obsahujícímu DirectorySecurity objekt, který popisuje informace o seznamu řízení přístupu (ACL) souboru.

Návraty

Objekt, který zapouzdřuje pravidla řízení přístupu pro soubor popsaný parametrem path.

Výjimky

Parametr path je null.

Při otevírání adresáře došlo k vstupně-výstupní chybě.

Došlo k chybě na úrovni systému, například adresář nebyl nalezen. Konkrétní výjimka může být podtřídou SystemException.

Parametr path zadal adresář, který je jen pro čtení.

-nebo-

Tato operace není na aktuální platformě podporovaná.

-nebo-

Volající nemá požadované oprávnění.

Poznámky

Pomocí metody GetAccessControl načtěte položky seznamu řízení přístupu (ACL) pro adresář.

Seznam ACL popisuje jednotlivce a skupiny, které mají nebo nemají práva ke konkrétním akcím daného souboru nebo adresáře. Další informace naleznete v tématu Postupy: Přidání nebo odebrání položek seznamu řízení přístupu.

V prostředích NTFS se uživateli udělí ReadAttributes a ReadExtendedAttributes, pokud má uživatel ListDirectory práva k nadřazené složce. Pokud chcete odepřít ReadAttributes a ReadExtendedAttributes, odepřete ListDirectory v nadřazené adresáři.

Platí pro

GetAccessControl(String, AccessControlSections)

Získá DirectorySecurity objekt, který zapouzdřuje zadaný typ položek seznamu řízení přístupu (ACL) pro zadaný adresář.

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

Parametry

path
String

Cesta k adresáři obsahujícímu DirectorySecurity objekt, který popisuje informace o seznamu řízení přístupu (ACL) souboru.

includeSections
AccessControlSections

Jedna z AccessControlSections hodnot, které určují typ informací seznamu řízení přístupu (ACL), které se mají přijmout.

Návraty

Objekt, který zapouzdřuje pravidla řízení přístupu pro soubor popsaný parametrem path.

Výjimky

Parametr path je null.

Při otevírání adresáře došlo k vstupně-výstupní chybě.

Došlo k chybě na úrovni systému, například adresář nebyl nalezen. Konkrétní výjimka může být podtřídou SystemException.

Parametr path zadal adresář, který je jen pro čtení.

-nebo-

Tato operace není na aktuální platformě podporovaná.

-nebo-

Volající nemá požadované oprávnění.

Poznámky

Pomocí metody GetAccessControl načtěte položky seznamu řízení přístupu (ACL) pro adresář.

Seznam ACL popisuje jednotlivce a skupiny, které mají nebo nemají práva ke konkrétním akcím daného souboru nebo adresáře. Další informace naleznete v tématu Postupy: Přidání nebo odebrání položek seznamu řízení přístupu.

V prostředích NTFS se uživateli udělí ReadAttributes a ReadExtendedAttributes, pokud má uživatel ListDirectory práva k nadřazené složce. Pokud chcete odepřít ReadAttributes a ReadExtendedAttributes, odepřete ListDirectory v nadřazené adresáři.

Platí pro