提供文件的监听操作
更多...
#include <dfilemonitor.h>
|
| DFileMonitor (const QUrl &url, QObject *parent=nullptr) |
| 构造函数, 通过 文件url 构造一个新的 DFileMonitor对象
|
|
DTK_CORE_NAMESPACE::DExpected< QUrl > | url () const |
| 获取当前监听文件的url
|
|
DTK_CORE_NAMESPACE::DExpected< void > | setTimeRate (quint32 msec) |
| 设置轮询间隔
|
|
DTK_CORE_NAMESPACE::DExpected< quint32 > | timeRate () const |
| 获取当前轮询间隔
|
|
DTK_CORE_NAMESPACE::DExpected< void > | setWatchType (WatchType type) |
| 设置监听类型
|
|
DTK_CORE_NAMESPACE::DExpected< WatchType > | watchType () const |
| 获取监听类型
|
|
DTK_CORE_NAMESPACE::DExpected< bool > | running () const |
| 获取当前监听状态(是否监听了文件)
|
|
DTK_CORE_NAMESPACE::DExpected< bool > | start () |
| 开始以设置的轮询间隔监听文件变化
|
|
DTK_CORE_NAMESPACE::DExpected< bool > | start (quint32 timeRate=200) |
| 开始以输入的轮询间隔监听文件变化
|
|
bool | stop () |
| 停止监听
|
|
DTK_CORE_NAMESPACE::DError | lastError () const |
| 获取当前文件操作的错误码
|
|
◆ DFileMonitor()
DFileMonitor::DFileMonitor |
( |
const QUrl & |
url, |
|
|
QObject * |
parent = nullptr |
|
) |
| |
|
explicit |
构造函数, 通过 文件url 构造一个新的 DFileMonitor对象
- 参数
-
[in] | url | 文件url |
[in] | parent | 默认为空 |
◆ fileAdded
void DFileMonitor::fileAdded |
( |
const QUrl & |
url | ) |
|
|
signal |
◆ fileChanged
void DFileMonitor::fileChanged |
( |
const QUrl & |
url | ) |
|
|
signal |
◆ fileDeleted
void DFileMonitor::fileDeleted |
( |
const QUrl & |
url | ) |
|
|
signal |
◆ fileRenamed
void DFileMonitor::fileRenamed |
( |
const QUrl & |
fromUrl, |
|
|
const QUrl & |
toUrl |
|
) |
| |
|
signal |
监听的文件被重命名(当前目录)
- 参数
-
[out] | fromUrl | 文件被重命名前的url |
[out] | toUrl | 文件被重命名后的url |
◆ lastError()
DError DFileMonitor::lastError |
( |
| ) |
const |
获取当前文件操作的错误码
- 返回
- 当前文件操作的错误码
◆ running()
DExpected< bool > DFileMonitor::running |
( |
| ) |
const |
获取当前监听状态(是否监听了文件)
- 返回
- 监听了文件则返回true,反之false
◆ setTimeRate()
DExpected< void > DFileMonitor::setTimeRate |
( |
quint32 |
msec | ) |
|
◆ setWatchType()
DExpected< void > DFileMonitor::setWatchType |
( |
WatchType |
type | ) |
|
设置监听类型
- 参数
-
[in] | type | 监听类型枚举值(自动、目录、文件) |
◆ start() [1/2]
DExpected< bool > DFileMonitor::start |
( |
| ) |
|
开始以设置的轮询间隔监听文件变化
- 返回
- 成功返回true,反之false
◆ start() [2/2]
DExpected< bool > Dtk::IO::DFileMonitor::start |
( |
quint32 |
timeRate = 200 | ) |
|
开始以输入的轮询间隔监听文件变化
- 参数
-
- 返回
- 成功返回true,反之false
◆ stop()
bool DFileMonitor::stop |
( |
| ) |
|
◆ timeRate()
DExpected< quint32 > DFileMonitor::timeRate |
( |
| ) |
const |
◆ url()
DExpected< QUrl > DFileMonitor::url |
( |
| ) |
const |
获取当前监听文件的url
- 返回
- 监听文件的url字符串
◆ watchType()
DExpected< WatchType > DFileMonitor::watchType |
( |
| ) |
const |
获取监听类型
- 返回
- 监听类型枚举值(自动、目录、文件)
该类的文档由以下文件生成: