FileIOPermissionAccess 열거형

정의

요청된 파일 액세스의 형식을 지정합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class FileIOPermissionAccess
[System.Flags]
[System.Serializable]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileIOPermissionAccess
[<System.Flags>]
[<System.Serializable>]
type FileIOPermissionAccess = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileIOPermissionAccess = 
Public Enum FileIOPermissionAccess
상속
FileIOPermissionAccess
특성

필드

Name Description
NoAccess 0

파일 또는 디렉터리에 액세스할 수 없습니다. NoAccess는 유효한 FileIOPermissionAccess 값을 나타내지 않으며 단일 값이 예상되는 매개 변수GetPathList(FileIOPermissionAccess)로 사용될 때 발생 ArgumentException 합니다.

Read 1

파일 또는 디렉터리에서 읽을 수 있는 액세스 권한입니다.

Write 2

파일 또는 디렉터리에 쓰거나 삭제할 수 있는 액세스 권한입니다. Write 액세스에는 파일 또는 디렉터리 삭제 및 덮어쓰기가 포함됩니다.

Append 4

파일 또는 디렉터리에 재질을 추가할 수 있는 액세스 권한입니다. FileIOPermissionAccess.Append 액세스에는 새 파일 또는 디렉터리를 만드는 기능이 포함됩니다. 파일을 만들려면 코드와 액세스 권한도 모두AppendWriteRead 부여해야 합니다.

PathDiscovery 8

경로 자체의 정보에 액세스합니다. 이렇게 하면 경로에 표시된 디렉터리 구조에 대한 정보뿐만 아니라 사용자 이름과 같은 경로의 중요한 정보를 보호할 수 있습니다. 이 값은 경로가 나타내는 파일 또는 폴더에 대한 액세스 권한을 부여하지 않습니다.

성능상의 PathDiscovery 이유로 파일은 아닌 디렉터리에만 부여해야 합니다. 예를 들어 C:\test\example.txtPathDiscovery 아니라 C:\test 및 C:\test\\와 같은 경로에 대한 사용 권한을 부여해야 합니다.

AllAccess 15

Append, ReadWritePathDiscovery 파일 또는 디렉터리에 대한 액세스 AllAccess 은 여러 FileIOPermissionAccess 값을 나타내며 ArgumentException 메서드의 accessGetPathList(FileIOPermissionAccess) 매개 변수로 사용될 때 단일 값을 예상합니다.

설명

Caution

CAS(코드 액세스 보안)는 모든 버전의 .NET Framework 및 .NET에서 더 이상 사용되지 않습니다. 최신 버전의 .NET은 CAS 주석을 준수하지 않으며 CAS 관련 API를 사용하는 경우 오류가 발생합니다. 개발자는 보안 작업을 수행하는 다른 방법을 찾아야 합니다.

이 열거형은 클래스와 FileIOPermission 함께 사용됩니다.

메모

어셈블리에 대한 액세스 권한을 부여하는 Write 것은 전체 신뢰를 부여하는 것과 유사합니다. 애플리케이션이 파일 시스템에 쓰지 않아야 하는 경우 쓰기 권한이 없어야 합니다.

NoAccessAllAccessFileIOPermissionAccess의 멤버들이지만, 각각 파일 액세스 형식이 없거나 모든 파일 액세스 형식을 설명하므로 GetPathList의 매개변수로 유효하지 않습니다. FileIOPermission.GetPathList 에는 단일 파일 액세스 형식이 있습니다.

적용 대상

추가 정보