提供文件处理的 RAII 类。 更多...
#include <file_utils.hpp>
提供文件处理的 RAII 类。
定义于文件 file_utils.hpp 的 27 行。
◆ FileWrapper()
kvikio::FileWrapper::FileWrapper |
( |
std::string const & |
file_path, |
|
|
std::string const & |
flags, |
|
|
bool |
o_direct, |
|
|
mode_t |
mode |
|
) |
| |
打开文件。
- 参数
-
file_path | 文件路径。 |
flags | 作为字符串提供的打开标志。 |
o_direct | 将 O_DIRECT 添加到 flags 。 |
mode | 访问模式。 |
◆ fd()
int kvikio::FileWrapper::fd |
( |
| ) |
const |
|
noexcept |
◆ open()
void kvikio::FileWrapper::open |
( |
std::string const & |
file_path, |
|
|
std::string const & |
flags, |
|
|
bool |
o_direct, |
|
|
mode_t |
mode |
|
) |
| |
使用 open(2)
打开文件
- 参数
-
file_path | 文件路径。 |
flags | 作为字符串提供的打开标志。 |
o_direct | 将 O_DIRECT 添加到 flags 。 |
mode | 访问模式。 |
◆ opened()
bool kvikio::FileWrapper::opened |
( |
| ) |
const |
|
noexcept |
检查文件是否已打开。
- 返回值
- 表示文件是否已打开的布尔值回答。
此类的文档生成自以下文件