Directory.GetAccessControl Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.