Поделиться через


File.GetAccessControl Метод

Определение

Возвращает объект FileSecurity, который инкапсулирует записи списка управления доступом (ACL) для указанного файла.

Перегрузки

GetAccessControl(String, AccessControlSections)

Возвращает объект FileSecurity, инкапсулирующий указанный тип записей списка управления доступом (ACL) для определенного файла.

GetAccessControl(String)

Возвращает объект FileSecurity, который инкапсулирует записи списка управления доступом (ACL) для указанного файла.

GetAccessControl(String, AccessControlSections)

Возвращает объект FileSecurity, инкапсулирующий указанный тип записей списка управления доступом (ACL) для определенного файла.

public:
 static System::Security::AccessControl::FileSecurity ^ GetAccessControl(System::String ^ path, System::Security::AccessControl::AccessControlSections includeSections);
public static System.Security.AccessControl.FileSecurity GetAccessControl (string path, System.Security.AccessControl.AccessControlSections includeSections);
static member GetAccessControl : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.FileSecurity
Public Shared Function GetAccessControl (path As String, includeSections As AccessControlSections) As FileSecurity

Параметры

path
String

Путь к файлу, содержашем объекту FileSecurity, описывающим сведения о списке управления доступом (ACL).

includeSections
AccessControlSections

Одно из значений AccessControlSections, указывающее тип данных списка управления доступом (ACL).

Возвращаемое значение

Объект FileSecurity, инкапсулирующий правила управления доступом для файла, описанного параметром path.

Исключения

При открытии файла произошла ошибка ввода-вывода.

Параметр pathnull.

Не удалось найти файл.

Параметр path указал файл, доступный только для чтения.

-или-

Эта операция не поддерживается на текущей платформе.

-или-

Параметр path указал каталог.

-или-

Вызывающий объект не имеет требуемого разрешения.

Комментарии

Используйте метод GetAccessControl для получения записей списка управления доступом (ACL) для файла.

ACL описывает отдельных лиц и групп, имеющих или не имеющих прав на определенные действия в данном файле. Дополнительные сведения см. в разделе Практическое руководство. Добавление или удаление записей списка управления доступом.

В средах NTFS ReadAttributes и ReadExtendedAttributes предоставляются пользователю, если у пользователя есть ListDirectory права на родительскую папку. Чтобы запретить ReadAttributes и ReadExtendedAttributes, запретить ListDirectory в родительском каталоге.

Применяется к

GetAccessControl(String)

Возвращает объект FileSecurity, который инкапсулирует записи списка управления доступом (ACL) для указанного файла.

public:
 static System::Security::AccessControl::FileSecurity ^ GetAccessControl(System::String ^ path);
public static System.Security.AccessControl.FileSecurity GetAccessControl (string path);
static member GetAccessControl : string -> System.Security.AccessControl.FileSecurity
Public Shared Function GetAccessControl (path As String) As FileSecurity

Параметры

path
String

Путь к файлу, содержашем объекту FileSecurity, описывающим сведения о списке управления доступом (ACL).

Возвращаемое значение

Объект FileSecurity, инкапсулирующий правила управления доступом для файла, описанного параметром path.

Исключения

При открытии файла произошла ошибка ввода-вывода.

Параметр pathnull.

Не удалось найти файл.

Параметр path указал файл, доступный только для чтения.

-или-

Эта операция не поддерживается на текущей платформе.

-или-

Параметр path указал каталог.

-или-

Вызывающий объект не имеет требуемого разрешения.

Комментарии

Используйте метод GetAccessControl для получения записей списка управления доступом (ACL) для файла.

ACL описывает отдельных лиц и групп, имеющих или не имеющих прав на определенные действия в данном файле. Дополнительные сведения см. в разделе Практическое руководство. Добавление или удаление записей списка управления доступом.

В средах NTFS ReadAttributes и ReadExtendedAttributes предоставляются пользователю, если у пользователя есть ListDirectory права на родительскую папку. Чтобы запретить ReadAttributes и ReadExtendedAttributes, запретить ListDirectory в родительском каталоге.

Применяется к