DirectoryInfo.GetAccessControl Method (AccessControlSections)
Gets a DirectorySecurity object that encapsulates the specified type of access control list (ACL) entries for the directory described by the current DirectoryInfo object.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- includeSections
-
Type:
System.Security.AccessControl.AccessControlSections
One of the AccessControlSections values that specifies the type of access control list (ACL) information to receive.
Return Value
Type: System.Security.AccessControl.DirectorySecurityA DirectorySecurity object that encapsulates the access control rules for the file described by the path parameter.
Exceptions
Exception type | Condition |
|---|---|
The directory could not be found or modified. | |
The current process does not have access to open the directory. | |
An I/O error occurred while opening the directory. | |
The current operating system is not Microsoft Windows 2000 or later. | |
The directory is read-only. -or- This operation is not supported on the current platform. -or- The caller does not have the required permission. |
Use the GetAccessControl method to retrieve the access control list (ACL) entries for the current file.
An ACL describes individuals and/or groups who have, or do not have, rights to specific actions on the given file or directory. For more information, see How to: Add or Remove Access Control List Entries.
for permission to enumerate an access control list (ACL) for a directory. Security action: Demand. Associated enumerations: FileIOPermissionAccess.NoAccess, AccessControlActions.View
Available since 2.0