ホーム › Storage.FileSystem › FILE_ACCESS_RIGHTS
FILE_ACCESS_RIGHTS
列挙型フラグメンバー 29
| 名前 | 10進 | 16進 |
|---|---|---|
| FILE_READ_DATA | 1 | 0x1 |
| FILE_LIST_DIRECTORY | 1 | 0x1 |
| FILE_WRITE_DATA | 2 | 0x2 |
| FILE_ADD_FILE | 2 | 0x2 |
| FILE_APPEND_DATA | 4 | 0x4 |
| FILE_ADD_SUBDIRECTORY | 4 | 0x4 |
| FILE_CREATE_PIPE_INSTANCE | 4 | 0x4 |
| FILE_READ_EA | 8 | 0x8 |
| FILE_WRITE_EA | 16 | 0x10 |
| FILE_EXECUTE | 32 | 0x20 |
| FILE_TRAVERSE | 32 | 0x20 |
| FILE_DELETE_CHILD | 64 | 0x40 |
| FILE_READ_ATTRIBUTES | 128 | 0x80 |
| FILE_WRITE_ATTRIBUTES | 256 | 0x100 |
| DELETE | 65536 | 0x10000 |
| READ_CONTROL | 131072 | 0x20000 |
| WRITE_DAC | 262144 | 0x40000 |
| WRITE_OWNER | 524288 | 0x80000 |
| SYNCHRONIZE | 1048576 | 0x100000 |
| STANDARD_RIGHTS_REQUIRED | 983040 | 0xF0000 |
| STANDARD_RIGHTS_READ | 131072 | 0x20000 |
| STANDARD_RIGHTS_WRITE | 131072 | 0x20000 |
| STANDARD_RIGHTS_EXECUTE | 131072 | 0x20000 |
| STANDARD_RIGHTS_ALL | 2031616 | 0x1F0000 |
| SPECIFIC_RIGHTS_ALL | 65535 | 0xFFFF |
| FILE_ALL_ACCESS | 2032127 | 0x1F01FF |
| FILE_GENERIC_READ | 1179785 | 0x120089 |
| FILE_GENERIC_WRITE | 1179926 | 0x120116 |
| FILE_GENERIC_EXECUTE | 1179808 | 0x1200A0 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum FILE_ACCESS_RIGHTS : unsigned int {
FILE_READ_DATA = 1,
FILE_LIST_DIRECTORY = 1,
FILE_WRITE_DATA = 2,
FILE_ADD_FILE = 2,
FILE_APPEND_DATA = 4,
FILE_ADD_SUBDIRECTORY = 4,
FILE_CREATE_PIPE_INSTANCE = 4,
FILE_READ_EA = 8,
FILE_WRITE_EA = 16,
FILE_EXECUTE = 32,
FILE_TRAVERSE = 32,
FILE_DELETE_CHILD = 64,
FILE_READ_ATTRIBUTES = 128,
FILE_WRITE_ATTRIBUTES = 256,
DELETE = 65536,
READ_CONTROL = 131072,
WRITE_DAC = 262144,
WRITE_OWNER = 524288,
SYNCHRONIZE = 1048576,
STANDARD_RIGHTS_REQUIRED = 983040,
STANDARD_RIGHTS_READ = 131072,
STANDARD_RIGHTS_WRITE = 131072,
STANDARD_RIGHTS_EXECUTE = 131072,
STANDARD_RIGHTS_ALL = 2031616,
SPECIFIC_RIGHTS_ALL = 65535,
FILE_ALL_ACCESS = 2032127,
FILE_GENERIC_READ = 1179785,
FILE_GENERIC_WRITE = 1179926,
FILE_GENERIC_EXECUTE = 1179808
} FILE_ACCESS_RIGHTS;[Flags]
public enum FILE_ACCESS_RIGHTS : uint
{
FILE_READ_DATA = 1,
FILE_LIST_DIRECTORY = 1,
FILE_WRITE_DATA = 2,
FILE_ADD_FILE = 2,
FILE_APPEND_DATA = 4,
FILE_ADD_SUBDIRECTORY = 4,
FILE_CREATE_PIPE_INSTANCE = 4,
FILE_READ_EA = 8,
FILE_WRITE_EA = 16,
FILE_EXECUTE = 32,
FILE_TRAVERSE = 32,
FILE_DELETE_CHILD = 64,
FILE_READ_ATTRIBUTES = 128,
FILE_WRITE_ATTRIBUTES = 256,
DELETE = 65536,
READ_CONTROL = 131072,
WRITE_DAC = 262144,
WRITE_OWNER = 524288,
SYNCHRONIZE = 1048576,
STANDARD_RIGHTS_REQUIRED = 983040,
STANDARD_RIGHTS_READ = 131072,
STANDARD_RIGHTS_WRITE = 131072,
STANDARD_RIGHTS_EXECUTE = 131072,
STANDARD_RIGHTS_ALL = 2031616,
SPECIFIC_RIGHTS_ALL = 65535,
FILE_ALL_ACCESS = 2032127,
FILE_GENERIC_READ = 1179785,
FILE_GENERIC_WRITE = 1179926,
FILE_GENERIC_EXECUTE = 1179808,
}<Flags>
Public Enum FILE_ACCESS_RIGHTS As UInteger
FILE_READ_DATA = 1
FILE_LIST_DIRECTORY = 1
FILE_WRITE_DATA = 2
FILE_ADD_FILE = 2
FILE_APPEND_DATA = 4
FILE_ADD_SUBDIRECTORY = 4
FILE_CREATE_PIPE_INSTANCE = 4
FILE_READ_EA = 8
FILE_WRITE_EA = 16
FILE_EXECUTE = 32
FILE_TRAVERSE = 32
FILE_DELETE_CHILD = 64
FILE_READ_ATTRIBUTES = 128
FILE_WRITE_ATTRIBUTES = 256
DELETE = 65536
READ_CONTROL = 131072
WRITE_DAC = 262144
WRITE_OWNER = 524288
SYNCHRONIZE = 1048576
STANDARD_RIGHTS_REQUIRED = 983040
STANDARD_RIGHTS_READ = 131072
STANDARD_RIGHTS_WRITE = 131072
STANDARD_RIGHTS_EXECUTE = 131072
STANDARD_RIGHTS_ALL = 2031616
SPECIFIC_RIGHTS_ALL = 65535
FILE_ALL_ACCESS = 2032127
FILE_GENERIC_READ = 1179785
FILE_GENERIC_WRITE = 1179926
FILE_GENERIC_EXECUTE = 1179808
End Enumimport enum
class FILE_ACCESS_RIGHTS(enum.IntFlag):
FILE_READ_DATA = 1
FILE_LIST_DIRECTORY = 1
FILE_WRITE_DATA = 2
FILE_ADD_FILE = 2
FILE_APPEND_DATA = 4
FILE_ADD_SUBDIRECTORY = 4
FILE_CREATE_PIPE_INSTANCE = 4
FILE_READ_EA = 8
FILE_WRITE_EA = 16
FILE_EXECUTE = 32
FILE_TRAVERSE = 32
FILE_DELETE_CHILD = 64
FILE_READ_ATTRIBUTES = 128
FILE_WRITE_ATTRIBUTES = 256
DELETE = 65536
READ_CONTROL = 131072
WRITE_DAC = 262144
WRITE_OWNER = 524288
SYNCHRONIZE = 1048576
STANDARD_RIGHTS_REQUIRED = 983040
STANDARD_RIGHTS_READ = 131072
STANDARD_RIGHTS_WRITE = 131072
STANDARD_RIGHTS_EXECUTE = 131072
STANDARD_RIGHTS_ALL = 2031616
SPECIFIC_RIGHTS_ALL = 65535
FILE_ALL_ACCESS = 2032127
FILE_GENERIC_READ = 1179785
FILE_GENERIC_WRITE = 1179926
FILE_GENERIC_EXECUTE = 1179808// FILE_ACCESS_RIGHTS (flags)
pub const FILE_READ_DATA: u32 = 1;
pub const FILE_LIST_DIRECTORY: u32 = 1;
pub const FILE_WRITE_DATA: u32 = 2;
pub const FILE_ADD_FILE: u32 = 2;
pub const FILE_APPEND_DATA: u32 = 4;
pub const FILE_ADD_SUBDIRECTORY: u32 = 4;
pub const FILE_CREATE_PIPE_INSTANCE: u32 = 4;
pub const FILE_READ_EA: u32 = 8;
pub const FILE_WRITE_EA: u32 = 16;
pub const FILE_EXECUTE: u32 = 32;
pub const FILE_TRAVERSE: u32 = 32;
pub const FILE_DELETE_CHILD: u32 = 64;
pub const FILE_READ_ATTRIBUTES: u32 = 128;
pub const FILE_WRITE_ATTRIBUTES: u32 = 256;
pub const DELETE: u32 = 65536;
pub const READ_CONTROL: u32 = 131072;
pub const WRITE_DAC: u32 = 262144;
pub const WRITE_OWNER: u32 = 524288;
pub const SYNCHRONIZE: u32 = 1048576;
pub const STANDARD_RIGHTS_REQUIRED: u32 = 983040;
pub const STANDARD_RIGHTS_READ: u32 = 131072;
pub const STANDARD_RIGHTS_WRITE: u32 = 131072;
pub const STANDARD_RIGHTS_EXECUTE: u32 = 131072;
pub const STANDARD_RIGHTS_ALL: u32 = 2031616;
pub const SPECIFIC_RIGHTS_ALL: u32 = 65535;
pub const FILE_ALL_ACCESS: u32 = 2032127;
pub const FILE_GENERIC_READ: u32 = 1179785;
pub const FILE_GENERIC_WRITE: u32 = 1179926;
pub const FILE_GENERIC_EXECUTE: u32 = 1179808;// FILE_ACCESS_RIGHTS
const (
FILE_READ_DATA uint32 = 1
FILE_LIST_DIRECTORY uint32 = 1
FILE_WRITE_DATA uint32 = 2
FILE_ADD_FILE uint32 = 2
FILE_APPEND_DATA uint32 = 4
FILE_ADD_SUBDIRECTORY uint32 = 4
FILE_CREATE_PIPE_INSTANCE uint32 = 4
FILE_READ_EA uint32 = 8
FILE_WRITE_EA uint32 = 16
FILE_EXECUTE uint32 = 32
FILE_TRAVERSE uint32 = 32
FILE_DELETE_CHILD uint32 = 64
FILE_READ_ATTRIBUTES uint32 = 128
FILE_WRITE_ATTRIBUTES uint32 = 256
DELETE uint32 = 65536
READ_CONTROL uint32 = 131072
WRITE_DAC uint32 = 262144
WRITE_OWNER uint32 = 524288
SYNCHRONIZE uint32 = 1048576
STANDARD_RIGHTS_REQUIRED uint32 = 983040
STANDARD_RIGHTS_READ uint32 = 131072
STANDARD_RIGHTS_WRITE uint32 = 131072
STANDARD_RIGHTS_EXECUTE uint32 = 131072
STANDARD_RIGHTS_ALL uint32 = 2031616
SPECIFIC_RIGHTS_ALL uint32 = 65535
FILE_ALL_ACCESS uint32 = 2032127
FILE_GENERIC_READ uint32 = 1179785
FILE_GENERIC_WRITE uint32 = 1179926
FILE_GENERIC_EXECUTE uint32 = 1179808
)const
FILE_READ_DATA = 1;
FILE_LIST_DIRECTORY = 1;
FILE_WRITE_DATA = 2;
FILE_ADD_FILE = 2;
FILE_APPEND_DATA = 4;
FILE_ADD_SUBDIRECTORY = 4;
FILE_CREATE_PIPE_INSTANCE = 4;
FILE_READ_EA = 8;
FILE_WRITE_EA = 16;
FILE_EXECUTE = 32;
FILE_TRAVERSE = 32;
FILE_DELETE_CHILD = 64;
FILE_READ_ATTRIBUTES = 128;
FILE_WRITE_ATTRIBUTES = 256;
DELETE = 65536;
READ_CONTROL = 131072;
WRITE_DAC = 262144;
WRITE_OWNER = 524288;
SYNCHRONIZE = 1048576;
STANDARD_RIGHTS_REQUIRED = 983040;
STANDARD_RIGHTS_READ = 131072;
STANDARD_RIGHTS_WRITE = 131072;
STANDARD_RIGHTS_EXECUTE = 131072;
STANDARD_RIGHTS_ALL = 2031616;
SPECIFIC_RIGHTS_ALL = 65535;
FILE_ALL_ACCESS = 2032127;
FILE_GENERIC_READ = 1179785;
FILE_GENERIC_WRITE = 1179926;
FILE_GENERIC_EXECUTE = 1179808;// FILE_ACCESS_RIGHTS
pub const FILE_READ_DATA: u32 = 1;
pub const FILE_LIST_DIRECTORY: u32 = 1;
pub const FILE_WRITE_DATA: u32 = 2;
pub const FILE_ADD_FILE: u32 = 2;
pub const FILE_APPEND_DATA: u32 = 4;
pub const FILE_ADD_SUBDIRECTORY: u32 = 4;
pub const FILE_CREATE_PIPE_INSTANCE: u32 = 4;
pub const FILE_READ_EA: u32 = 8;
pub const FILE_WRITE_EA: u32 = 16;
pub const FILE_EXECUTE: u32 = 32;
pub const FILE_TRAVERSE: u32 = 32;
pub const FILE_DELETE_CHILD: u32 = 64;
pub const FILE_READ_ATTRIBUTES: u32 = 128;
pub const FILE_WRITE_ATTRIBUTES: u32 = 256;
pub const DELETE: u32 = 65536;
pub const READ_CONTROL: u32 = 131072;
pub const WRITE_DAC: u32 = 262144;
pub const WRITE_OWNER: u32 = 524288;
pub const SYNCHRONIZE: u32 = 1048576;
pub const STANDARD_RIGHTS_REQUIRED: u32 = 983040;
pub const STANDARD_RIGHTS_READ: u32 = 131072;
pub const STANDARD_RIGHTS_WRITE: u32 = 131072;
pub const STANDARD_RIGHTS_EXECUTE: u32 = 131072;
pub const STANDARD_RIGHTS_ALL: u32 = 2031616;
pub const SPECIFIC_RIGHTS_ALL: u32 = 65535;
pub const FILE_ALL_ACCESS: u32 = 2032127;
pub const FILE_GENERIC_READ: u32 = 1179785;
pub const FILE_GENERIC_WRITE: u32 = 1179926;
pub const FILE_GENERIC_EXECUTE: u32 = 1179808;const
FILE_READ_DATA* = 1
FILE_LIST_DIRECTORY* = 1
FILE_WRITE_DATA* = 2
FILE_ADD_FILE* = 2
FILE_APPEND_DATA* = 4
FILE_ADD_SUBDIRECTORY* = 4
FILE_CREATE_PIPE_INSTANCE* = 4
FILE_READ_EA* = 8
FILE_WRITE_EA* = 16
FILE_EXECUTE* = 32
FILE_TRAVERSE* = 32
FILE_DELETE_CHILD* = 64
FILE_READ_ATTRIBUTES* = 128
FILE_WRITE_ATTRIBUTES* = 256
DELETE* = 65536
READ_CONTROL* = 131072
WRITE_DAC* = 262144
WRITE_OWNER* = 524288
SYNCHRONIZE* = 1048576
STANDARD_RIGHTS_REQUIRED* = 983040
STANDARD_RIGHTS_READ* = 131072
STANDARD_RIGHTS_WRITE* = 131072
STANDARD_RIGHTS_EXECUTE* = 131072
STANDARD_RIGHTS_ALL* = 2031616
SPECIFIC_RIGHTS_ALL* = 65535
FILE_ALL_ACCESS* = 2032127
FILE_GENERIC_READ* = 1179785
FILE_GENERIC_WRITE* = 1179926
FILE_GENERIC_EXECUTE* = 1179808enum FILE_ACCESS_RIGHTS : uint {
FILE_READ_DATA = 1,
FILE_LIST_DIRECTORY = 1,
FILE_WRITE_DATA = 2,
FILE_ADD_FILE = 2,
FILE_APPEND_DATA = 4,
FILE_ADD_SUBDIRECTORY = 4,
FILE_CREATE_PIPE_INSTANCE = 4,
FILE_READ_EA = 8,
FILE_WRITE_EA = 16,
FILE_EXECUTE = 32,
FILE_TRAVERSE = 32,
FILE_DELETE_CHILD = 64,
FILE_READ_ATTRIBUTES = 128,
FILE_WRITE_ATTRIBUTES = 256,
DELETE = 65536,
READ_CONTROL = 131072,
WRITE_DAC = 262144,
WRITE_OWNER = 524288,
SYNCHRONIZE = 1048576,
STANDARD_RIGHTS_REQUIRED = 983040,
STANDARD_RIGHTS_READ = 131072,
STANDARD_RIGHTS_WRITE = 131072,
STANDARD_RIGHTS_EXECUTE = 131072,
STANDARD_RIGHTS_ALL = 2031616,
SPECIFIC_RIGHTS_ALL = 65535,
FILE_ALL_ACCESS = 2032127,
FILE_GENERIC_READ = 1179785,
FILE_GENERIC_WRITE = 1179926,
FILE_GENERIC_EXECUTE = 1179808,
}#define global FILE_READ_DATA 0x1
#define global FILE_LIST_DIRECTORY 0x1
#define global FILE_WRITE_DATA 0x2
#define global FILE_ADD_FILE 0x2
#define global FILE_APPEND_DATA 0x4
#define global FILE_ADD_SUBDIRECTORY 0x4
#define global FILE_CREATE_PIPE_INSTANCE 0x4
#define global FILE_READ_EA 0x8
#define global FILE_WRITE_EA 0x10
#define global FILE_EXECUTE 0x20
#define global FILE_TRAVERSE 0x20
#define global FILE_DELETE_CHILD 0x40
#define global FILE_READ_ATTRIBUTES 0x80
#define global FILE_WRITE_ATTRIBUTES 0x100
#define global DELETE 0x10000
#define global READ_CONTROL 0x20000
#define global WRITE_DAC 0x40000
#define global WRITE_OWNER 0x80000
#define global SYNCHRONIZE 0x100000
#define global STANDARD_RIGHTS_REQUIRED 0xF0000
#define global STANDARD_RIGHTS_READ 0x20000
#define global STANDARD_RIGHTS_WRITE 0x20000
#define global STANDARD_RIGHTS_EXECUTE 0x20000
#define global STANDARD_RIGHTS_ALL 0x1F0000
#define global SPECIFIC_RIGHTS_ALL 0xFFFF
#define global FILE_ALL_ACCESS 0x1F01FF
#define global FILE_GENERIC_READ 0x120089
#define global FILE_GENERIC_WRITE 0x120116
#define global FILE_GENERIC_EXECUTE 0x1200A0
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。