FileSecurity 생성자

정의

FileSecurity 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
FileSecurity()

FileSecurity 클래스의 새 인스턴스를 초기화합니다.

FileSecurity(String, AccessControlSections)

열거형의 FileSecurity 지정된 값을 사용하여 지정된 파일에서 클래스의 새 인스턴스를 AccessControlSections 초기화합니다.

FileSecurity()

FileSecurity 클래스의 새 인스턴스를 초기화합니다.

public:
 FileSecurity();
public FileSecurity();
Public Sub New ()

예외

현재 운영 체제는 2000 이상을 Microsoft Windows 않습니다.

설명

기존 파일을 기반으로 하지 않는 빈 FileSecurity 개체를 만들려는 경우 이 생성자를 사용합니다. 그런 다음 액세스 제어 정보로 개체를 채우고 파일에 적용할 수 있습니다.

메서드를 사용하여 FileSecurity 개체에 AddAccessRule 액세스 또는 감사 규칙을 추가할 수 있습니다. 메서드를 사용하여 RemoveAccessRule 액세스 또는 감사 규칙을 제거할 수 있습니다.

적용 대상

FileSecurity(String, AccessControlSections)

열거형의 FileSecurity 지정된 값을 사용하여 지정된 파일에서 클래스의 새 인스턴스를 AccessControlSections 초기화합니다.

public:
 FileSecurity(System::String ^ fileName, System::Security::AccessControl::AccessControlSections includeSections);
public FileSecurity(string fileName, System.Security.AccessControl.AccessControlSections includeSections);
new System.Security.AccessControl.FileSecurity : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.FileSecurity
Public Sub New (fileName As String, includeSections As AccessControlSections)

매개 변수

fileName
String

개체를 만들 파일의 위치입니다 FileSecurity .

includeSections
AccessControlSections

검색할 AccessControlSections ACL(액세스 제어 목록) 정보의 유형을 지정하는 값 중 하나입니다.

예외

매개 변수는 fileName 길이가 0인 문자열이거나, 공백만 포함하거나, 정의한 InvalidPathChars대로 하나 이상의 잘못된 문자를 포함합니다.

지정한 경로가 잘못되었습니다(예: 매핑되지 않은 드라이브에 있는 경우).

매개 변수에 fileName 지정된 파일을 찾을 수 없습니다.

파일을 여는 동안 I/O 오류가 발생했습니다.

path 가 잘못된 형식입니다.

매개 변수는 fileName .입니다 null.

현재 운영 체제는 2000 이상을 Microsoft Windows 않습니다.

지정된 경로, 파일 이름 또는 둘 다 시스템 정의 최대 길이를 초과합니다.

현재 시스템 계정에는 관리 권한이 없습니다.

파일을 찾을 수 없습니다.

매개 변수가 fileName 읽기 전용인 파일을 지정했습니다.

-또는-

이 작업은 현재 플랫폼에서 지원되지 않습니다.

-또는-

매개 변수가 fileName 디렉터리를 지정했습니다.

-또는-

호출자에게 필요한 권한이 없습니다.

설명

이 생성자는 지정된 파일에 대한 액세스 제어 정보를 검색한 다음 해당 정보를 캡슐화하는 개체를 만듭니다 FileSecurity . 그런 다음 지정된 파일에 대한 액세스 제어 정보를 검사, 추가 또는 삭제할 수 있습니다.

메서드를 사용하여 FileSecurity 개체에 AddAccessRule 액세스 또는 감사 규칙을 추가할 수 있습니다. 메서드를 사용하여 RemoveAccessRule 액세스 또는 감사 규칙을 제거할 수 있습니다.

호출자 참고

생성자에는 FileSecurity(String, AccessControlSections) 현재 계정에 관리 권한이 있어야 합니다. 관리 권한이 없는 계정을 사용하여 특정 파일에 대한 클래스의 FileSecurity 새 인스턴스를 만들려면 이 메서드를 GetAccessControl() 사용합니다.

적용 대상