1、bool addPath(cosnt QString &path);
2、QStringList addPaths(const QString &path);
3、QStringList directories()const;
4、QStringList files()const;
5、bool removePath(const QString &path);
6、QStringList removePaths(const QStringList &paths);
//信号
1、void directoryChanged(const QString &path);
2、void fileChanged(const QString &path)
#ifndef FILESYSTEMWATCHER_H #define FILESYSTEMWATCHER_H #include <QObject> #include<QMap> #include<QFileSystemWatcher> class FileSystemWatcher:public QObject { Q_OBJECT public: static void addWatchPath(QString path); public slots: void directoryUpdated(const QString &path); //目录更新世调用 void fileUpdate(const QString &path);//文件被修改是调用 private: explicit FileSystemWatcher(QObject *parent=0); private: static FileSystemWatcher *m_PInstance; //单例 QFileSystemWatc
QFileSystemWatcher
最新推荐文章于 2024-10-21 21:46:12 发布
这篇博客介绍了QFileSystemWatcher在Qt中的使用,包括添加和移除路径的方法,如addPath、removePath,以及响应目录和文件变化的信号directoryChanged和fileChanged。通过示例代码展示了如何监视特定目录E:/Test,强调它只能监视当前目录及其内部文件的改动,无法监视下一级子目录的变化。
摘要由CSDN通过智能技术生成