本文讲解Qt中的U盘检测适用于Linux系统。
概述
监听U盘的插入和拔出,需要使用QFileSystemWatcher类。
QFileSystemWatcher类
QFileSystemWatcher类用于提供监视文件和目录修改的接口。通过监控指定路径的列表,监视文件系统中文件和目录的变更。
常用函数
bool addPath(const QString & path)
如果路径存在,则添加至文件系统监控,如果路径不存在或者已经被监控了,那么不添加。
如果路径是一个目录,内容被修改或删除时,会发射directoryChanged()信号;否则,当文件被修改、重命名或从磁盘上删除时,会发出fileChanged()信号。
如果监控成功,返回true;否则,返回false.