다음을 통해 공유


FileIOPermissionAccess 열거형

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

이 열거형에는 멤버 값를 비트로 조합할 수 있는 FlagsAttribute 특성이 있습니다.

네임스페이스: System.Security.Permissions
어셈블리: mscorlib(mscorlib.dll)

구문

‘선언
<SerializableAttribute> _
<FlagsAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration FileIOPermissionAccess
‘사용 방법
Dim instance As FileIOPermissionAccess
[SerializableAttribute] 
[FlagsAttribute] 
[ComVisibleAttribute(true)] 
public enum FileIOPermissionAccess
[SerializableAttribute] 
[FlagsAttribute] 
[ComVisibleAttribute(true)] 
public enum class FileIOPermissionAccess
/** @attribute SerializableAttribute() */ 
/** @attribute FlagsAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum FileIOPermissionAccess
SerializableAttribute 
FlagsAttribute 
ComVisibleAttribute(true) 
public enum FileIOPermissionAccess

멤버

  멤버 이름 설명
AllAccess Append, Read, WritePathDiscovery는 파일 또는 디렉터리에 액세스합니다. AllAccess는 다중 FileIOPermissionAccess 값을 나타내며, 단일 값이 필요한 GetPathList 메서드에 대한 access 매개 변수로 사용될 때 ArgumentException을 발생시킵니다. 
Append 파일이나 디렉터리에 추가할 수 있는 액세스입니다. Append 액세스에는 새 파일 또는 디렉터리를 만들 수 있는 기능이 포함됩니다. 

참고

파일을 만들려면 코드에는 Append 액세스와 WriteRead 액세스 중 하나가 부여되어야 합니다. 자세한 내용은 FileMode를 참조하십시오.

NoAccess 파일 또는 디렉터리에 액세스하지 않습니다. NoAccess는 유효한 FileIOPermissionAccess 값을 나타내지 않으며, 단일 값이 필요한 GetPathList에 대한 매개 변수로 사용될 때 ArgumentException을 발생시킵니다. 
PathDiscovery 경로 자체의 정보에 대한 액세스입니다. 이 값은 사용자 이름처럼 경로에 포함된 중요한 정보 및 경로에 표시된 디렉터리 구조에 대한 정보를 보호합니다. 그러나 이 값이 경로로 표시된 파일이나 폴더에 대한 액세스 권한을 부여하지는 않습니다. 

참고

PathDiscovery를 파일에 부여하면 성능이 저하되므로 디렉터리에만 부여해야 합니다. 예를 들어, PathDiscovery 사용 권한을 C:\test와 C:\test\ 같은 경로에만 부여하고 C:\test\example.txt에는 부여하지 않습니다.

Read 파일이나 디렉터리에서 읽을 수 있는 액세스입니다. 
Write 파일 또는 디렉터리를 쓰거나 삭제하려는 액세스입니다. Write 액세스에는 파일 또는 디렉터리를 삭제하고 덮어쓰는 기능이 포함됩니다. 

설명

이 열거형은 FileIOPermission 클래스에 사용됩니다.

참고

NoAccessAllAccessFileIOPermissionAccess에 나타나지만 GetPathList에 대한 매개 변수로 사용할 수 없습니다. 이 둘은 각각 파일 액세스 형식을 전혀 서술하지 않거나 모든 파일 액세스 형식을 서술하는 반면에 GetPathList에는 단일 파일 액세스 형식을 사용해야 하기 때문입니다.

플랫폼

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

System.Security.Permissions 네임스페이스
FileIOPermission 클래스
FileIOPermissionAttribute