|
dtkio
dtk library for dtkio.
|
处理文件异步操作的结果 更多...
#include <dfilefuture.h>


信号 | |
| void | finished () |
| 文件异步操作结束的信号 | |
| void | fileAttributeRequired (AttributeID id, const QVariant &value) |
| 文件异步属性变化的信号 | |
| void | fileAttributeRequired (const QByteArray &key, const QVariant &value) |
| 文件异步属性变化的信号 | |
| void | fileExistsStateRequired (const bool exists) |
| 异步判断文件是否存在的状态信号 | |
| void | filePermissionsRequired (const Permissions permissions) |
| 文件权限异步改变的信号 | |
| void | fileSizeRequired (const quint64 &size) |
| 文件大小异步被改变的信号 | |
| void | dataReaded (const QByteArray &data) |
| 数据异步读写完成的信号 | |
| void | dataWrited (const qint64 &size) |
| 数据异步写入完成的信号 | |
Public 成员函数 | |
| DFileFuture (QObject *parent=nullptr) | |
| 构造函数 | |
| IOErrorCode | error () const |
| 获取异步操作的错误码 | |
| bool | hasError () const |
| 检查异步操作是否出错 | |
| void | setError (IOErrorCode error) |
| 设置错误码 | |
处理文件异步操作的结果
|
explicit |
构造函数
| [in] | parent | 默认为空,用于内存管理 |
|
signal |
数据异步读写完成的信号
| [out] | data | 读取的文件的大小 |
|
signal |
数据异步写入完成的信号
| [out] | data | 写入的文件的大小 |
| IOErrorCode DFileFuture::error | ( | ) | const |
获取异步操作的错误码
|
signal |
文件异步属性变化的信号
| [out] | id | 文件属性的id |
| [out] | value | 文件属性值 |
|
signal |
文件异步属性变化的信号
| [out] | key | 文件属性的key |
| [out] | value | 文件属性值 |
|
signal |
异步判断文件是否存在的状态信号
| [out] | exists | 文件存在为true,反之则为false |
|
signal |
文件权限异步改变的信号
| [out] | permissions | 文件的权限 |
|
signal |
文件大小异步被改变的信号
| [out] | size | 文件的大小 |
| bool DFileFuture::hasError | ( | ) | const |
检查异步操作是否出错
IOErrorCode::NoError, 反之返回其他错误码