6.7 监控文件和目录

Posted DS小龙哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6.7 监控文件和目录相关的知识,希望对你有一定的参考价值。

6.7 监控文件和目录

QFileSystemWatcher类提供了一个接口,用于监控文件和目录是否修改。可以使用addPath()函数添加需要监控的文件或者目录,如果文件被修改或者删除将会发出一个fileChanged()信号。注意:如果监控的文件已经被修改或者删除,QFileSystemWatcher将停止监控。

6.7.1 监控目录和文件变化示例

1.在mainwindow.h 文件中加入了槽函数的声明

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

class MainWindow : public QMainWindow
{
    Q_OBJECT   
public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
public slots:
    void fileChangedslot(QString path); //监控文件
    void directoryChangedslot(QString path); //监控目录
};
#endif // MAINWINDOW_H

2.在mainwindow.cpp中构造了QFileSystemWatcher类,添加了需要监控的文件和目录,关联了文件和目录发生改变发出的信号。在槽函数里打印了发生改变的目录和文件名称。

#include "mainwindow.h"
#include <QDebug>
#include <QFileSystemWatcher>

MainWindow::MainWindow(QWidget *pare

以上是关于6.7 监控文件和目录的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 6.7安装配置Cacti监控系统

Zabbix5监控ESXI 6.7

6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩

6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

四周第五次课(1月6日) 6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩