NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
file_constants.hpp 文件参考

文件操作常量定义 更多...

#include "NeForce/core/config/windef.hpp"
#include <windef.h>
#include <WinBase.h>
#include <fcntl.h>
file_constants.hpp 的引用(Include)关系图:

浏览该文件的源代码.

类型定义

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 }
 内存映射文件访问提示枚举 更多...

详细描述

文件操作常量定义

此文件定义了文件操作中使用的各种常量和枚举类型, 提供跨平台的文件访问模式、共享模式、创建方式等常量的统一抽象。

在文件 file_constants.hpp 中定义.