|
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