背景
现在各种XX电脑助手XX电脑管家都提供了所谓的U盘卫士之类的功能,其中一项就是,如果你的U盘只是弹出了,但是没有从机器上拔出,那它可以帮你直接重新连接。
问题
所以,有没有一种方法,可以编程实现检测当前机器上所插U盘的状态呢?
比如说:
1.可以检测到已插入,有盘符(也就是没有弹出的U盘)1个,盘符为G;
2.可以检测到有一个U盘已经插入,但是没有盘符,也就是被弹出了,但是没有物理拔出。(不论是程序启动前还是启动后插入)
3.可以检测到程序启动以后,有一个F盘被弹出了,而且已经物理拔出。
语言不限。鄙人才疏学浅只会用C#实现1和3的要求,欢迎各位大神用各种语言的代码砸过来~~~