这是一个用来监控本地文件夹变化的服务
w1146869587
2021-11-08 17b4d2e75514f4e8019e015b2eb3dbc6301ea83a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef MBWATCHFILE_H
#define MBWATCHFILE_H
#include <QObject>
#include <QFileSystemWatcher>
#include <QMap>
 
class CMBWatchFile : public QObject
{
    Q_OBJECT
public:
    CMBWatchFile();
    ~CMBWatchFile();
public:
    void addWatchPath(QString path);
signals:
    void  sigFileChange(QString fileName);
public slots:
    void fileUpdated(const QString &path);   // 文件被修改时调用,path是监控的路径
private:
    QFileSystemWatcher *m_pSystemWatcher;  // QFileSystemWatcher变量
};
 
#endif // MBWATCHFILE_H