|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
文件操作常量定义 更多...
#include "NeForce/core/config/windef.hpp"#include <windef.h>#include <WinBase.h>#include <fcntl.h>类型定义 | |
| using | fud_t |
| 文件描述符类型 | |
枚举 | |
| enum class | file_access : fud_t { file_access::READ = GENERIC_READ , file_access::WRITE = GENERIC_WRITE , file_access::READ_WRITE = GENERIC_READ | GENERIC_WRITE , file_access::APPEND = FILE_APPEND_DATA | GENERIC_WRITE } |
| 文件访问模式枚举 更多... | |
| enum class | file_shared : fud_t { file_shared::SHARE_READ = FILE_SHARE_READ , file_shared::SHARE_WRITE = FILE_SHARE_WRITE , file_shared::SHARE_READ_WRITE = FILE_SHARE_READ | FILE_SHARE_WRITE , file_shared::SHARE_DELETE = FILE_SHARE_DELETE , file_shared::SHARE_ALL = FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE , file_shared::NO_SHARE = 0 } |
| 文件共享模式枚举 更多... | |
| enum class | file_creation : fud_t { file_creation::CREATE_FORCE = CREATE_ALWAYS , file_creation::CREATE_NO_EXIST = CREATE_NEW , file_creation::OPEN_FORCE = OPEN_ALWAYS , file_creation::OPEN_EXIST = OPEN_EXISTING , file_creation::TRUNCATE_EXIST = TRUNCATE_EXISTING } |
| 文件创建方式枚举 更多... | |
| enum class | file_attri : fud_t { file_attri::NORMAL = FILE_ATTRIBUTE_NORMAL , file_attri::READONLY = FILE_ATTRIBUTE_READONLY , file_attri::HIDDEN = FILE_ATTRIBUTE_HIDDEN , file_attri::SYSTEM = FILE_ATTRIBUTE_SYSTEM , file_attri::DIRECTORY = FILE_ATTRIBUTE_DIRECTORY , file_attri::ARCHIVE = FILE_ATTRIBUTE_ARCHIVE , file_attri::DEVICE = FILE_ATTRIBUTE_DEVICE , file_attri::TEMPORARY = FILE_ATTRIBUTE_TEMPORARY , file_attri::REPARSE_POINT = FILE_ATTRIBUTE_REPARSE_POINT , file_attri::COMPRESSED = FILE_ATTRIBUTE_COMPRESSED , file_attri::OFFLINE = FILE_ATTRIBUTE_OFFLINE , file_attri::ENCRYPTED = FILE_ATTRIBUTE_ENCRYPTED , file_attri::VIRTUAL = FILE_ATTRIBUTE_VIRTUAL , file_attri::OVERLAPPED = FILE_FLAG_OVERLAPPED , file_attri::NO_BUFFERING = FILE_FLAG_NO_BUFFERING , file_attri::WRITE_THROUGH = FILE_FLAG_WRITE_THROUGH , file_attri::OTHERS = 0 } |
| 文件属性和标志枚举 更多... | |
| enum class | file_pointer : fud_t { file_pointer::BEGIN = FILE_BEGIN , file_pointer::CURRENT = FILE_CURRENT , file_pointer::END = FILE_END } |
| 文件指针移动方式枚举 更多... | |
| enum class | file_lock : fud_t { file_lock::SHARED = 0 , file_lock::EXCLUSIVE = LOCKFILE_EXCLUSIVE_LOCK , file_lock::FAIL_IMMEDIATELY = LOCKFILE_FAIL_IMMEDIATELY , file_lock::SHARED_NB = LOCKFILE_FAIL_IMMEDIATELY , file_lock::EXCLUSIVE_NB = LOCKFILE_EXCLUSIVE_LOCK | LOCKFILE_FAIL_IMMEDIATELY } |
| 文件锁类型枚举 更多... | |
| 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 } |
| 内存映射文件访问提示枚举 更多... | |