QFileSystemWatcher

这篇博客介绍了QFileSystemWatcher在Qt中的使用,包括添加和移除路径的方法,如addPath、removePath,以及响应目录和文件变化的信号directoryChanged和fileChanged。通过示例代码展示了如何监视特定目录E:/Test,强调它只能监视当前目录及其内部文件的改动,无法监视下一级子目录的变化。
摘要由CSDN通过智能技术生成

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值