DtkCore
DTK Core module
|
Public 成员函数 | |
DFileSystemWatcher (QObject *parent=Q_NULLPTR) | |
构造函数,构造一个新的文件系统监视器对象。 | |
DFileSystemWatcher (const QStringList &paths, QObject *parent=Q_NULLPTR) | |
构造函数,构造一个新的文件系统监视器对象,监控指定路径列表。 | |
bool | addPath (const QString &file) |
添加要监听的路径 | |
QStringList | addPaths (const QStringList &files) |
添加要监听的路径列表 | |
bool | removePath (const QString &file) |
移除监听的路径 | |
QStringList | removePaths (const QStringList &files) |
移除监听的路径列表 | |
QStringList | files () const |
获取监听的文件列表 | |
QStringList | directories () const |
获取监听的目录列表 | |
额外继承的成员函数 | |
![]() | |
DObject (DObject *parent=nullptr) | |
DObject (DObjectPrivate &dd, DObject *parent=nullptr) | |
![]() | |
QScopedPointer< DObjectPrivate > | d_d_ptr |
DFileSystemWatcher::DFileSystemWatcher | ( | const QStringList & | paths, |
QObject * | parent = Q_NULLPTR |
||
) |
构造函数,构造一个新的文件系统监视器对象,监控指定路径列表。
paths | 要监听的路径列表 |
bool DFileSystemWatcher::addPath | ( | const QString & | file | ) |
添加要监听的路径
如果path存在,则将path添加到文件系统监视器。如果path不存在或已经存在,则不添加它由文件系统监视程序监视。
如果path指定了一个目录,则调用directoryChanged()信号将在path被修改或从磁盘中删除时发出。否则,当path被修改、重命名或删除。,就会触发fileChanged()信号
如果监视成功,则返回true。
监视故障的原因通常与系统有关,但是可能包括资源不存在、访问失败或总监视数量限制,如果平台有一个。
[in] | file | 要监听的路径 |
QStringList DFileSystemWatcher::addPaths | ( | const QStringList & | files | ) |
添加要监听的路径列表
将path中的每个path添加到文件系统监视程序。path如果不存在,或者已经存在,则不添加由文件系统监视程序监视。
如果path指定了一个目录,则调用directoryChanged()信号将在path被修改或从磁盘中删除时触发。否则,当path被修改、重命名或删除。,就会触发fileChanged()信号
返回值是一个无法被监视的路径列表。
监视故障的原因通常与系统有关,但是可能包括资源不存在、访问失败或总监视数量限制,如果平台有一个。
[in] | files | 要监听的路径列表 |
QStringList DFileSystemWatcher::directories | ( | ) | const |
获取监听的目录列表
QStringList DFileSystemWatcher::files | ( | ) | const |
获取监听的文件列表
bool DFileSystemWatcher::removePath | ( | const QString & | file | ) |
移除监听的路径
从文件系统监视程序中删除指定的path。
如果监视成功删除,则返回true。
监视删除失败的原因通常与系统有关,但可能是因为path已经被删除了。
QStringList DFileSystemWatcher::removePaths | ( | const QStringList & | files | ) |
移除监听的路径列表
从文件系统监视程序中删除指定的path。
返回值是一个无法被监视的路径列表。
监视删除失败的原因通常与系统有关,但可能是因为path已经被删除了。