dtkio
dtk library for dtkio.
|
允许您对一组进行操作DFiles 更多...
#include <denumerator.h>
Public 成员函数 | |
DEnumerator (const QUrl &url) | |
构造函数, 通过 info 构造一个新的 DEnumerator 对象 | |
DTK_CORE_NAMESPACE::DExpected< QUrl > | url () const |
获取当前对象的url | |
DTK_CORE_NAMESPACE::DExpected< void > | setNameFilters (const QStringList &nameFilters) |
设置名字过滤器 | |
DTK_CORE_NAMESPACE::DExpected< void > | setDirFilters (DirFilters dirFilters) |
设置目录过滤器 | |
DTK_CORE_NAMESPACE::DExpected< void > | setIteratorFlags (IteratorFlags flags) |
设置迭代器标志 | |
DTK_CORE_NAMESPACE::DExpected< QStringList > | nameFilters () const |
获取名字过滤器 | |
DTK_CORE_NAMESPACE::DExpected< DirFilters > | dirFilters () const |
获取目录过滤器 | |
DTK_CORE_NAMESPACE::DExpected< IteratorFlags > | iteratorFlags () const |
获取迭代器标志 | |
DTK_CORE_NAMESPACE::DExpected< void > | setTimeout (quint64 timeout) |
设置超时时间 | |
DTK_CORE_NAMESPACE::DExpected< quint64 > | timeout () const |
获取超时时间 | |
DTK_CORE_NAMESPACE::DExpected< bool > | createEnumerator () |
创建枚举器 | |
DFileFuture * | createEnumeratorAsync (int ioPriority, QObject *parent=nullptr) |
异步创建枚举器 | |
DTK_CORE_NAMESPACE::DExpected< bool > | hasNext () const |
是否迭代完毕 | |
DTK_CORE_NAMESPACE::DExpected< QUrl > | next () const |
先返回游标指向的下一个元素,游标再移到该位置 | |
DTK_CORE_NAMESPACE::DExpected< quint64 > | fileCount () |
获取文件的数量 | |
DFileInfo * | createFileInfo (QObject *parent=nullptr) const |
创建DFileInfo对象 | |
DTK_CORE_NAMESPACE::DError | lastError () const |
返回最新错误 | |
允许您对一组进行操作DFiles
|
explicit |
构造函数, 通过 info 构造一个新的 DEnumerator 对象
[in] | url | 原始对象 |
DTK_CORE_NAMESPACE::DExpected< bool > DEnumerator::createEnumerator | ( | ) |
创建枚举器
DFileFuture * DEnumerator::createEnumeratorAsync | ( | int | ioPriority, |
QObject * | parent = nullptr |
||
) |
异步创建枚举器
[in] | ioPriority | io优先级 |
[in] | parent | 父类 |
DFileInfo * DEnumerator::createFileInfo | ( | QObject * | parent = nullptr | ) | const |
创建DFileInfo对象
[in] | parent | 父类 |
DTK_CORE_NAMESPACE::DExpected< DirFilters > DEnumerator::dirFilters | ( | ) | const |
获取目录过滤器
DTK_CORE_NAMESPACE::DExpected< quint64 > DEnumerator::fileCount | ( | ) |
获取文件的数量
DTK_CORE_NAMESPACE::DExpected< bool > DEnumerator::hasNext | ( | ) | const |
是否迭代完毕
DTK_CORE_NAMESPACE::DExpected< IteratorFlags > DEnumerator::iteratorFlags | ( | ) | const |
获取迭代器标志
DTK_CORE_NAMESPACE::DError DEnumerator::lastError | ( | ) | const |
返回最新错误
DTK_CORE_NAMESPACE::DExpected< QStringList > DEnumerator::nameFilters | ( | ) | const |
获取名字过滤器
DTK_CORE_NAMESPACE::DExpected< QUrl > DEnumerator::next | ( | ) | const |
先返回游标指向的下一个元素,游标再移到该位置
DTK_CORE_NAMESPACE::DExpected< void > DEnumerator::setDirFilters | ( | DirFilters | dirFilters | ) |
设置目录过滤器
[in] | dirFilters | 目录过滤器 |
DTK_CORE_NAMESPACE::DExpected< void > DEnumerator::setIteratorFlags | ( | IteratorFlags | flags | ) |
设置迭代器标志
[in] | flags | 迭代器标志 |
DTK_CORE_NAMESPACE::DExpected< void > DEnumerator::setNameFilters | ( | const QStringList & | nameFilters | ) |
设置名字过滤器
[in] | nameFilters | 名字过滤器 |
DTK_CORE_NAMESPACE::DExpected< void > DEnumerator::setTimeout | ( | quint64 | timeout | ) |
设置超时时间
[in] | timeout | 超时时间 |
DTK_CORE_NAMESPACE::DExpected< quint64 > DEnumerator::timeout | ( | ) | const |
获取超时时间
DTK_CORE_NAMESPACE::DExpected< QUrl > DEnumerator::url | ( | ) | const |
获取当前对象的url