FileStream::SetAccessControl Method (FileSecurity^)
Applies access control list (ACL) entries described by a FileSecurity object to the file described by the current FileStream object.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- fileSecurity
-
Type:
System.Security.AccessControl::FileSecurity^
An object that describes an ACL entry to apply to the current file.
| Exception | Condition |
|---|---|
| ObjectDisposedException | The file is closed. |
| ArgumentNullException | The fileSecurity parameter is null. |
| SystemException | The file could not be found or modified. |
| UnauthorizedAccessException | The current process does not have access to open the file. |
While the FileStream class and SetAccessControl can be used on an existing file, consider using the File::SetAccessControl method as it is easier to use.
The SetAccessControl method applies access control list (ACL) entries to a file that represents the noninherited ACL list.
Caution |
|---|
The ACL specified for the fileSecurity parameter replaces the existing ACL for the file. To add permissions for a new user, use the GetAccessControl method to obtain the existing ACL, modify it, and then use SetAccessControl to apply it back to the file. |
An ACL describes individuals and/or groups who have, or do not have, rights to specific actions on the given file. For more information, see How to: Add or Remove Access Control List Entries.
Available since 2.0
