本文主要是介绍【Qt】监视文件和目录的修改:QFileSystemWatcher,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、说明
QFileSystemWatcher用于监视指定文件或目录列表的更改。
注意:监视文件或目录时需要打开相应的文件描述符,因此被监视的文件或目录数据是有限的,受系统允许的文件描述符数据等限制。
二、常用成员函数
1、public
构造、析构函数:
QFileSystemWatcher(const QStringList &paths, QObject *parent = nullptr)
QFileSystemWatcher(QObject *parent = nullptr)
virtual ~QFileSystemWatcher()
bool addPath(const QString &path) // 添加需要监视文件或目录的路径
QStringList addPaths(const QStringList &paths)// 同上,以列表形式添加
QStringList directories() const//返回所监视的目录列表
QStringList files() const//返回所监视的文件列表
bool removePath(const QString &path)//从所监视列表中删除指定文件或目录
QStringList removePaths(const QStringList &paths)//同上,以列表形式删除
2、Signals
void directoryChanged(const QString &path):当被监视的目录被修改(例如,添加或删除文件)或目录本身被删除时,将发出此信号。请注意,如果在短
这篇关于【Qt】监视文件和目录的修改:QFileSystemWatcher的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!