|
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