다음을 통해 공유


FileSecurity 생성자

정의

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

오버로드

FileSecurity()

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

FileSecurity(String, AccessControlSections)

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

FileSecurity()

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

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

예외

현재 운영 체제는 Microsoft Windows 2000 이상이 아닙니다.

설명

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

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

적용 대상

FileSecurity(String, AccessControlSections)

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

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

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

예외

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

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

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

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

path 잘못된 형식입니다.

fileName 매개 변수가 null.

현재 운영 체제는 Microsoft Windows 2000 이상이 아닙니다.

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

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

파일을 찾을 수 없습니다.

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

-또는-

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

-또는-

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

-또는-

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

설명

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

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

호출자 참고

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

적용 대상