9#include <QScopedPointer>
19class DFileOperatorPrivate;
26 DTK_CORE_NAMESPACE::DExpected<QUrl>
url()
const;
27 DTK_CORE_NAMESPACE::DExpected<bool>
renameFile(
const QString &newName);
34 DTK_CORE_NAMESPACE::DExpected<bool>
createLink(
const QUrl &link);
50 QScopedPointer<DFileOperatorPrivate> d;
处理文件异步操作的结果
Definition dfilefuture.h:18
用来对文件进行操作的类,封装了一系列文件有关的操作
Definition dfileoperator.h:21
DTK_CORE_NAMESPACE::DExpected< bool > copyFile(const QUrl &destUrl, CopyFlag flag)
拷贝文件
DFileFuture * trashFileAsync(int ioPriority, QObject *parent=nullptr)
以异步的方式删除文件到回收站
DFileOperator(const QUrl &url)
构造函数, 通过 url 构造一个新的 DFileOperator 对象
DTK_CORE_NAMESPACE::DExpected< bool > moveFile(const QUrl &destUrl, CopyFlag flag)
移动文件
DTK_CORE_NAMESPACE::DExpected< bool > trashFile()
删除文件到回收站
DFileFuture * touchFileAsync(int ioPriority, QObject *parent=nullptr)
以异步的方式新建文件
DTK_CORE_NAMESPACE::DExpected< bool > restoreFile()
恢复文件
DTK_CORE_NAMESPACE::DError lastError() const
获取当前文件操作的错误码
DTK_CORE_NAMESPACE::DExpected< bool > makeDirectory()
新建目录
DTK_CORE_NAMESPACE::DExpected< bool > createLink(const QUrl &link)
为文件创建一个链接
DFileFuture * deleteFileAsync(int ioPriority, QObject *parent=nullptr)
以异步的方式彻底删除文件
DFileFuture * renameFileAsync(const QString &newName, int ioPriority, QObject *parent=nullptr)
以异步的方式重命名文件
DTK_CORE_NAMESPACE::DExpected< bool > touchFile()
新建文件
DFileFuture * createLinkAsync(const QUrl &link, int ioPriority, QObject *parent=nullptr)
以异步的方式为文件创建链接
DTK_CORE_NAMESPACE::DExpected< QUrl > url() const
获取当前文件的url
DTK_CORE_NAMESPACE::DExpected< bool > renameFile(const QString &newName)
重命名文件
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 * makeDirectoryAsync(int ioPriority, QObject *parent=nullptr)
以异步的方式新建目录
DTK_CORE_NAMESPACE::DExpected< bool > deleteFile()
彻底删除文件
DFileFuture * restoreFileAsync(int ioPriority, QObject *parent=nullptr)
以异步的方式恢复文件
CopyFlag
复制文件时的标志
Definition dtkiotypes.h:35