【Qt】监视文件和目录的修改:QFileSystemWatcher
一、說明
QFileSystemWatcher用于監(jiān)視指定文件或目錄列表的更改。
注意:監(jiān)視文件或目錄時(shí)需要打開相應(yīng)的文件描述符,因此被監(jiān)視的文件或目錄數(shù)據(jù)是有限的,受系統(tǒng)允許的文件描述符數(shù)據(jù)等限制。
二、常用成員函數(shù)
1、public
構(gòu)造、析構(gòu)函數(shù):
QFileSystemWatcher(const QStringList &paths, QObject *parent = nullptr)
QFileSystemWatcher(QObject *parent = nullptr)
virtual ~QFileSystemWatcher()
bool addPath(const QString &path) // 添加需要監(jiān)視文件或目錄的路徑
QStringList addPaths(const QStringList &paths)// 同上,以列表形式添加
QStringList directories() const//返回所監(jiān)視的目錄列表
QStringList files() const//返回所監(jiān)視的文件列表
bool removePath(const QString &path)//從所監(jiān)視列表中刪除指定文件或目錄
QStringList removePaths(const QStringList &paths)//同上,以列表形式刪除
2、Signals
void directoryChanged(const QString &path):當(dāng)被監(jiān)視的目錄被修改(例如,添加或刪除文件)或目錄本身被刪除時(shí),將發(fā)出此信號(hào)。請(qǐng)注意,如果在短
總結(jié)
以上是生活随笔為你收集整理的【Qt】监视文件和目录的修改:QFileSystemWatcher的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Qt】Qt源码中涉及到的设计模式
- 下一篇: 【ffmpeg】编译时报错:error: