如何在我的qt应用程序中获得有关插入系统的USB驱动器的通知
我正在Ubuntu10.04上用Qt4.6/4.7编写一个应用程序,在这里,我需要在USB驱动器连接到系统时复制一些文件。应用程序在运行时,应该能够检测到插入了笔驱动器,并且在没有用户干预的情况下,应该查看usb驱动器中的特定文件,并将其复制到本地驱动器。每次插入新的笔驱动器时都会发生这种情况。有什么简单的方法我可以用吗?请建议 提前谢谢如何在我的qt应用程序中获得有关插入系统的USB驱动器的通知,usb,Usb,我正在Ubuntu10.04上用Qt4.6/4.7编写一个应用程序,在这里,我需要在USB驱动器连接到系统时复制一些文件。应用程序在运行时,应该能够检测到插入了笔驱动器,并且在没有用户干预的情况下,应该查看usb驱动器中的特定文件,并将其复制到本地驱动器。每次插入新的笔驱动器时都会发生这种情况。有什么简单的方法我可以用吗?请建议 提前谢谢 Mahesh您应该使用udev服务并定义一个触发器,该触发器将根据插入设备的属性启动您的应用程序。考虑热插拔机制。使用热插拔,内核在硬件改变状态时发送事件。通
Mahesh您应该使用udev服务并定义一个触发器,该触发器将根据插入设备的属性启动您的应用程序。考虑热插拔机制。使用热插拔,内核在硬件改变状态时发送事件。通常,侦听事件意味着使用
/sbin/hotplug
脚本,但也提供了netlink套接字。因此,您可以侦听套接字,过滤所需事件并处理它们
是一个文档,您可以找到详细的解释和C代码示例。如果在插入驱动器之前和之后应用程序需要保持运行,该怎么办?