dtkio
dtk library for dtkio.
|
用来对文件进行操作的类,封装了一系列文件有关的操作 更多...
#include <dfileoperator.h>
Public 成员函数 | |
DFileOperator (const QUrl &url) | |
构造函数, 通过 url 构造一个新的 DFileOperator 对象 | |
DTK_CORE_NAMESPACE::DExpected< QUrl > | url () const |
获取当前文件的url | |
DTK_CORE_NAMESPACE::DExpected< bool > | renameFile (const QString &newName) |
重命名文件 | |
DTK_CORE_NAMESPACE::DExpected< bool > | copyFile (const QUrl &destUrl, CopyFlag flag) |
拷贝文件 | |
DTK_CORE_NAMESPACE::DExpected< bool > | moveFile (const QUrl &destUrl, CopyFlag flag) |
移动文件 | |
DTK_CORE_NAMESPACE::DExpected< bool > | trashFile () |
删除文件到回收站 | |
DTK_CORE_NAMESPACE::DExpected< bool > | deleteFile () |
彻底删除文件 | |
DTK_CORE_NAMESPACE::DExpected< bool > | touchFile () |
新建文件 | |
DTK_CORE_NAMESPACE::DExpected< bool > | makeDirectory () |
新建目录 | |
DTK_CORE_NAMESPACE::DExpected< bool > | createLink (const QUrl &link) |
为文件创建一个链接 | |
DTK_CORE_NAMESPACE::DExpected< bool > | restoreFile () |
恢复文件 | |
DTK_CORE_NAMESPACE::DError | lastError () const |
获取当前文件操作的错误码 | |
DFileFuture * | renameFileAsync (const QString &newName, int ioPriority, QObject *parent=nullptr) |
以异步的方式重命名文件 | |
DFileFuture * | copyFileAsync (const QUrl &destUrl, CopyFlag flag, int ioPriority, QObject *parent=nullptr) |
以异步的方式拷贝文件 | |
DFileFuture * | moveFileAsync (const QUrl &destUrl, CopyFlag flag, int ioPriority, QObject *parent=nullptr) |
以异步的方式移动文件 | |
DFileFuture * | trashFileAsync (int ioPriority, QObject *parent=nullptr) |
以异步的方式删除文件到回收站 | |
DFileFuture * | deleteFileAsync (int ioPriority, QObject *parent=nullptr) |
以异步的方式彻底删除文件 | |
DFileFuture * | restoreFileAsync (int ioPriority, QObject *parent=nullptr) |
以异步的方式恢复文件 | |
DFileFuture * | touchFileAsync (int ioPriority, QObject *parent=nullptr) |
以异步的方式新建文件 | |
DFileFuture * | makeDirectoryAsync (int ioPriority, QObject *parent=nullptr) |
以异步的方式新建目录 | |
DFileFuture * | createLinkAsync (const QUrl &link, int ioPriority, QObject *parent=nullptr) |
以异步的方式为文件创建链接 | |
用来对文件进行操作的类,封装了一系列文件有关的操作
|
explicit |
构造函数, 通过 url 构造一个新的 DFileOperator 对象
[in] | url | 文件url |
DExpected< bool > DFileOperator::copyFile | ( | const QUrl & | destUrl, |
CopyFlag | flag | ||
) |
拷贝文件
[in] | destUrl | 拷贝文件的目标路径 |
[in] | flag | 拷贝文件的标志 |
DFileFuture * DFileOperator::copyFileAsync | ( | const QUrl & | destUrl, |
CopyFlag | flag, | ||
int | ioPriority, | ||
QObject * | parent = nullptr |
||
) |
以异步的方式拷贝文件
[in] | destUrl | 拷贝文件的目标路径 |
[in] | flag | 复制文件操作的选项 |
[in] | ioPriority | 优先级控制 |
[in] | parent | 父对象,默认为nullptr |
DExpected< bool > DFileOperator::createLink | ( | const QUrl & | link | ) |
为文件创建一个链接
[in] | link | 链接文件的url |
DFileFuture * DFileOperator::createLinkAsync | ( | const QUrl & | link, |
int | ioPriority, | ||
QObject * | parent = nullptr |
||
) |
以异步的方式为文件创建链接
[in] | link | 链接文件的url |
[in] | ioPriority | 优先级控制 |
[in] | parent | 父对象,默认为nullptr |
DExpected< bool > DFileOperator::deleteFile | ( | ) |
彻底删除文件
DFileFuture * DFileOperator::deleteFileAsync | ( | int | ioPriority, |
QObject * | parent = nullptr |
||
) |
以异步的方式彻底删除文件
[in] | ioPriority | 优先级控制 |
[in] | parent | 父对象,默认为nullptr |
DError DFileOperator::lastError | ( | ) | const |
获取当前文件操作的错误码
DExpected< bool > DFileOperator::makeDirectory | ( | ) |
新建目录
DFileFuture * DFileOperator::makeDirectoryAsync | ( | int | ioPriority, |
QObject * | parent = nullptr |
||
) |
以异步的方式新建目录
[in] | ioPriority | 优先级控制 |
[in] | parent | 父对象,默认为nullptr |
DExpected< bool > DFileOperator::moveFile | ( | const QUrl & | destUrl, |
CopyFlag | flag | ||
) |
移动文件
[in] | destUrl | 移动文件的目标路径 |
[in] | flag | 拷贝文件的标志 |
DFileFuture * DFileOperator::moveFileAsync | ( | const QUrl & | destUrl, |
CopyFlag | flag, | ||
int | ioPriority, | ||
QObject * | parent = nullptr |
||
) |
以异步的方式移动文件
[in] | destUrl | 移动文件的目标路径 |
[in] | flag | 移动文件操作的选项 |
[in] | ioPriority | 优先级控制 |
[in] | parent | 父对象,默认为nullptr |
DExpected< bool > DFileOperator::renameFile | ( | const QString & | newName | ) |
重命名文件
[in] | newName | 文件的新名称 |
DFileFuture * DFileOperator::renameFileAsync | ( | const QString & | newName, |
int | ioPriority, | ||
QObject * | parent = nullptr |
||
) |
以异步的方式重命名文件
[in] | newName | 文件的新名称 |
[in] | ioPriority | 优先级控制 |
[in] | parent | 父对象,默认为nullptr |
DExpected< bool > DFileOperator::restoreFile | ( | ) |
恢复文件
DFileFuture * DFileOperator::restoreFileAsync | ( | int | ioPriority, |
QObject * | parent = nullptr |
||
) |
以异步的方式恢复文件
[in] | ioPriority | 优先级控制 |
[in] | parent | 父对象,默认为nullptr |
DExpected< bool > DFileOperator::touchFile | ( | ) |
新建文件
DFileFuture * DFileOperator::touchFileAsync | ( | int | ioPriority, |
QObject * | parent = nullptr |
||
) |
以异步的方式新建文件
[in] | ioPriority | 优先级控制 |
[in] | parent | 父对象,默认为nullptr |
DExpected< bool > DFileOperator::trashFile | ( | ) |
删除文件到回收站
DFileFuture * DFileOperator::trashFileAsync | ( | int | ioPriority, |
QObject * | parent = nullptr |
||
) |
以异步的方式删除文件到回收站
[in] | ioPriority | 优先级控制 |
[in] | parent | 父对象,默认为nullptr |
DExpected< QUrl > DFileOperator::url | ( | ) | const |
获取当前文件的url