提供面向流的文件功能。
template< typename Executor> class basic_stream_file : public basic_file< Executor >
名称 |
描述 |
---|---|
将文件类型重新绑定到另一个执行器。 |
|
与对象关联的执行器的类型。 |
|
位掩码类型(C++ 标准 [lib.bitmask.types])。 |
|
文件的本机表示。 |
|
文件查找的基准。 |
名称 |
描述 |
---|---|
将现有本机文件分配给该文件。 |
|
启动异步读取。 |
|
启动异步写入。 |
|
basic_stream_file [构造函数] |
在不打开的情况下构造一个 basic_stream_file。 |
取消与该文件相关联的所有异步操作。 |
|
关闭文件。 |
|
获取与对象关联的执行器。 |
|
确定文件是否已打开。 |
|
获取文件的本机表示。 |
|
使用指定路径打开文件。 |
|
从另一个对象移动分配一个 basic_stream_file。 |
|
从文件中读取一些数据。 |
|
释放底层本机文件的所有权。 |
|
更改文件的大小。 |
|
在文件中查找一个位置。 |
|
获取文件的大小。 |
|
将文件同步到磁盘。 |
|
将文件数据同步到磁盘。 |
|
将一些数据写入文件。 |
|
~basic_stream_file [析构函数] |
销毁该文件。 |
名称 |
描述 |
---|---|
append [静态] |
以追加模式打开文件。 |
create [静态] |
如果文件不存在,则创建文件。 |
exclusive [静态] |
确保创建新文件。必须与 create 一起使用。 |
read_only [静态] |
以只读模式打开文件。 |
read_write [静态] |
以读写模式打开文件。 |
sync_all_on_write [静态] |
以使写入操作自动将文件数据和元数据同步到磁盘的方式打开文件。 |
truncate [静态] |
打开文件时截断其所有现有内容。 |
write_only [静态] |
以只写模式打开文件。 |
该 basic_stream_file
类模板提供了异步和阻塞的面向流的文件功能。
独立 对象: 安全。
共享 对象: 不安全。
头文件: boost/asio/basic_stream_file.hpp
便捷头文件: boost/asio.hpp