【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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Qt】Qt源码中涉及到的设计模式
- 下一篇: 【ffmpeg】编译时报错:error: