|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
文件操作 更多...
类 | |
| class | file |
| 文件操作类 更多... | |
| class | file_async |
| 文件异步I/O管理类 更多... | |
| class | file_diff |
| 文件比较与差异分析工具类 更多... | |
| class | file_info |
| 文件属性与时间管理类 更多... | |
| class | file_locker |
| 文件区域锁管理类 更多... | |
| class | file_lock_guard |
| 文件区域锁守卫 更多... | |
| class | file_mapper |
| 内存映射文件工具类 更多... | |
| class | file_watcher |
| 文件系统监视器 更多... | |
| class | filesystem |
| 文件系统操作工具类 更多... | |
| class | path |
| 文件路径类 更多... | |
| class | path_tree |
| 文件路径树 更多... | |
| class | temp_file |
| 临时文件管理类 更多... | |
类型定义 | |
| using | fud_t |
| 文件描述符类型 | |
文件操作
文件操作相关类
| using fud_t |
文件描述符类型
跨平台的文件描述符类型定义。
在文件 file_constants.hpp 第 41 行定义.
|
strong |
文件属性和标志枚举
定义文件的属性和打开时的特殊标志。
| 枚举值 | |
|---|---|
| NORMAL | 普通文件 |
| READONLY | 只读文件 |
| DIRECTORY | 目录 |
| DEVICE | 设备文件 |
| REPARSE_POINT | 符号链接 |
| OVERLAPPED | Linux不支持异步I/O标志 |
| NO_BUFFERING | 直接I/O |
| WRITE_THROUGH | 同步写入 |
| OTHERS | 其他属性 |
在文件 file_constants.hpp 第 148 行定义.
|
strong |
文件创建方式枚举
定义文件打开或创建时的行为。
| 枚举值 | |
|---|---|
| CREATE_FORCE | 强制创建新文件(覆盖已存在) |
| CREATE_NO_EXIST | 仅当文件不存在时创建 |
| OPEN_FORCE | 打开文件,不存在则创建 |
| OPEN_EXIST | 仅打开已存在的文件 |
| TRUNCATE_EXIST | 打开已存在文件并清空内容 |
在文件 file_constants.hpp 第 117 行定义.
文件锁类型枚举
定义文件锁的类型和行为。
| 枚举值 | |
|---|---|
| SHARED | 共享锁 |
| EXCLUSIVE | 独占锁 |
| FAIL_IMMEDIATELY | 立即失败 |
| SHARED_NB | 非阻塞共享锁 |
| EXCLUSIVE_NB | 非阻塞独占锁 |
在文件 file_constants.hpp 第 214 行定义.
|
strong |
内存映射文件访问提示枚举
为内存映射文件提供访问模式的提示,用于优化性能。
| 枚举值 | |
|---|---|
| NORMAL | 常规访问模式 |
| SEQUENTIAL | 顺序访问模式 |
| RANDOM | 随机访问模式 |
在文件 file_constants.hpp 第 261 行定义.
|
strong |
文件指针移动方式枚举
定义文件指针移动时的参考位置。
| 枚举值 | |
|---|---|
| BEGIN | 从文件开头开始 |
| CURRENT | 从当前位置开始 |
| END | 从文件结尾开始 |
在文件 file_constants.hpp 第 195 行定义.
|
strong |
文件共享模式枚举
定义文件被其他进程访问时的共享权限。
| 枚举值 | |
|---|---|
| SHARE_READ | 允许其他进程读取 |
| SHARE_WRITE | 允许其他进程写入 |
| SHARE_READ_WRITE | 允许其他进程读写 |
| SHARE_DELETE | 允许其他进程删除 |
| SHARE_ALL | 允许所有操作 |
| NO_SHARE | 不允许共享 |
在文件 file_constants.hpp 第 84 行定义.
|
strong |
文件监视事件枚举
定义文件系统监视器可以捕获的事件类型。
| 枚举值 | |
|---|---|
| CREATED | 文件创建事件 |
| DELETED | 文件删除事件 |
| MODIFIED | 文件修改事件 |
| RENAMED | 文件重命名事件 |
| ACCESSED | 文件访问事件 |
| ALL | 所有事件 |
在文件 file_constants.hpp 第 245 行定义.