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
, 反之返回其他错误码