您的位置:首页 > 运维架构 > Linux

Linux下如何用QT检测到U盘已经插入,并实现mount与umount

2011-05-09 11:56 603 查看
Linux下如何用QT检测到U盘已经插入,并实现mount与umount因为开发一个自动插入U盘就自动复制,并且要能在复制开始前先对U盘进行格式化。
想让Linux先对U盘进行格式化,然后再对U盘进行加载,加载完成后开始复制,复制完成后自动卸载。
解决方法,使用qt自带的QDBus可以实现,下面为连接代码,当系统有设备插入时,可以调用slotDeviceAdded函数。Copy code
        QDBusConnection::systemBus().connect(    "org.freedesktop.Hal",
                        "/org/freedesktop/Hal/Manager",
                        "org.freedesktop.Hal.Manager",
                        "DeviceAdded",
                        this,
                        SLOT(slotDeviceAdded(QString )));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐