您尚未登录。

楼主 # 2024-08-28 21:04:59

memory
会员
注册时间: 2021-08-11
已发帖子: 482
积分: 458

Qt监视 U盘、移动硬盘,TF卡插入。原理用QFileSystemWatcher 的 directoryChanged信号

#include <QObject>
#include <QCoreApplication>
#include <QDebug>
#include <QFileSystemWatcher>

using namespace QObject;

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QFileSystemWatcher watcher;
    watcher.addPath("/dev");

    QObject::connect(&watcher, &QFileSystemWatcher::directoryChanged, [] (const QString &path) {
        qDebug() << "Directory" << path << "has changed.";
        // 在这里检查/dev目录下的文件变化
    });

    return a.exec();
}

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn