|
| enum class | file_shared : fud_t {
file_shared::SHARE_READ = 1
, file_shared::SHARE_WRITE = 2
, file_shared::SHARE_READ_WRITE = 3
, file_shared::SHARE_DELETE = 4
,
file_shared::SHARE_ALL = 7
, file_shared::NO_SHARE = 0
} |
| | 文件共享模式枚举 更多...
|
| enum class | file_creation : fud_t {
file_creation::CREATE_FORCE = O_CREAT | O_TRUNC
, file_creation::CREATE_NO_EXIST = O_CREAT | O_EXCL
, file_creation::OPEN_FORCE = O_CREAT
, file_creation::OPEN_EXIST = 0
,
file_creation::TRUNCATE_EXIST = O_TRUNC
} |
| | 文件创建方式枚举 更多...
|
| enum class | file_attri : fud_t {
file_attri::NORMAL = S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH
, file_attri::READONLY = S_IRUSR | S_IRGRP | S_IROTH
, file_attri::DIRECTORY = S_IFDIR
, file_attri::DEVICE = S_IFBLK | S_IFCHR
,
file_attri::REPARSE_POINT = S_IFLNK
, file_attri::OVERLAPPED = 0
, file_attri::NO_BUFFERING = O_DIRECT
, file_attri::WRITE_THROUGH = O_SYNC
,
file_attri::OTHERS = 0
} |
| | 文件属性和标志枚举 更多...
|
| enum class | file_pointer : fud_t { file_pointer::BEGIN = SEEK_SET
, file_pointer::CURRENT = SEEK_CUR
, file_pointer::END = SEEK_END
} |
| | 文件指针移动方式枚举 更多...
|
| enum class | file_lock : fud_t {
file_lock::SHARED = LOCK_SH
, file_lock::EXCLUSIVE = LOCK_EX
, file_lock::FAIL_IMMEDIATELY = LOCK_NB
, file_lock::SHARED_NB = LOCK_SH | LOCK_NB
,
file_lock::EXCLUSIVE_NB = LOCK_EX | LOCK_NB
} |
| | 文件锁类型枚举 更多...
|
| enum class | file_watch_event {
file_watch_event::CREATED = 0x01
, file_watch_event::DELETED = 0x02
, file_watch_event::MODIFIED = 0x04
, file_watch_event::RENAMED = 0x08
,
file_watch_event::ACCESSED = 0x10
, file_watch_event::ALL = CREATED | DELETED | MODIFIED | RENAMED | ACCESSED
} |
| | 文件监视事件枚举 更多...
|
| enum class | file_map_hint { file_map_hint::NORMAL = 0
, file_map_hint::SEQUENTIAL
, file_map_hint::RANDOM
} |
| | 内存映射文件访问提示枚举 更多...
|
文件操作常量定义
此文件定义了文件操作中使用的各种常量和枚举类型, 提供跨平台的文件访问模式、共享模式、创建方式等常量的统一抽象。
在文件 file_constants.hpp 中定义.