FileIOPermissionAccess FileIOPermissionAccess FileIOPermissionAccess FileIOPermissionAccess Enum

정의

요청된 파일 액세스 형식을 지정합니다.Specifies the type of file access requested.

이 열거형에는 멤버 값의 비트 조합을 허용하는 FlagsAttribute 특성이 있습니다.

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

필드

AllAccess AllAccess AllAccess AllAccess 15

Append, Read, WritePathDiscovery는 파일 또는 디렉터리에 액세스합니다.Append, Read, Write, and PathDiscovery access to a file or directory. AllAccess는 다중 FileIOPermissionAccess 값을 나타내며, 단일 값이 필요한 ArgumentException 메서드에 대한 access 매개 변수로 사용될 때 GetPathList(FileIOPermissionAccess)을 발생시킵니다.AllAccess represents multiple FileIOPermissionAccess values and causes an ArgumentException when used as the access parameter for the GetPathList(FileIOPermissionAccess) method, which expects a single value.

Append Append Append Append 4

파일이나 디렉터리에 추가할 수 있는 액세스입니다.Access to append material to a file or directory. FileIOPermissionAccess.Append 액세스에는 새 파일 또는 디렉터리를 만들 수 있는 기능이 포함됩니다.FileIOPermissionAccess.Append access includes the ability to create a new file or directory. 파일을 만들려면 코드에 AppendWrite 또는 Read 권한이 모두 허용되어야 합니다.To create files, code must also be granted bothAppend and either Write or Read access.

NoAccess NoAccess NoAccess NoAccess 0

파일 또는 디렉터리에 액세스하지 않습니다.No access to a file or directory. NoAccess는 유효한 FileIOPermissionAccess 값을 나타내지 않으며, 단일 값이 필요한 ArgumentException에 대한 매개 변수로 사용될 때 GetPathList(FileIOPermissionAccess)을 발생시킵니다.NoAccess represents no valid FileIOPermissionAccess values and causes an ArgumentException when used as the parameter for GetPathList(FileIOPermissionAccess), which expects a single value.

PathDiscovery PathDiscovery PathDiscovery PathDiscovery 8

경로 자체의 정보에 대한 액세스입니다.Access to the information in the path itself. 이 값은 사용자 이름처럼 경로에 포함된 중요한 정보 및 경로에 표시된 디렉터리 구조에 대한 정보를 보호합니다.This helps protect sensitive information in the path, such as user names, as well as information about the directory structure revealed in the path. 그러나 이 값이 경로로 표시된 파일이나 폴더에 대한 액세스 권한을 부여하지는 않습니다.This value does not grant access to files or folders represented by the path.

성능상의 이유로 PathDiscovery를 파일이 아닌 디렉터리에만 부여해야 합니다.For performance reasons, PathDiscovery should only be granted to directories, not to files. 예를 들어 PathDiscovery 권한은 C:\test\example.txt가 아닌 C:\test 및 C:\test\\와 같은 경로에 부여해야 합니다.For example, PathDiscovery permission should be granted to paths such as C:\test and C:\test\\, not C:\test\example.txt.

Read Read Read Read 1

파일이나 디렉터리에서 읽을 수 있는 액세스입니다.Access to read from a file or directory.

Write Write Write Write 2

파일 또는 디렉터리를 쓰거나 삭제하려는 액세스입니다.Access to write to or delete a file or directory. Write 액세스에는 파일 또는 디렉터리를 삭제하고 덮어쓰는 기능이 포함됩니다.Write access includes deleting and overwriting files or directories.

설명

이 열거형을 사용 하 여 사용 된 FileIOPermission 클래스입니다.This enumeration is used with the FileIOPermission class.

참고

어셈블리에 대 한 액세스권한을부여하는것은완전신뢰를부여하는것과비슷합니다.WriteGiving Write access to an assembly is similar to granting it Full Trust. 응용 프로그램에서 파일 시스템에 쓰지 말아야 하는 경우 쓰기 권한이 없어야 합니다.If an application should not write to the file system, it should not have Write access.

NoAccessAllAccessGetPathList 멤버 이지만 각각 파일 액세스 형식 또는 모든 파일 액세스 형식을 설명 하기 때문에에 대 한 매개 변수로 사용할 수 없습니다. FileIOPermissionAccessAlthough NoAccess and AllAccess are members of FileIOPermissionAccess, they are not valid for use as the parameter for GetPathList because they describe no file access types or all file access types, respectively. FileIOPermission.GetPathList단일 파일 액세스 형식이 필요 합니다.FileIOPermission.GetPathList expects a single file access type.

적용 대상

추가 정보