如何在程序中对U盘进行读写?假定不知道u盘插上后为哪个盘符

解决方案 »

  1.   

    经试验,U盘的类型是DRIVE_FIXED(The disk cannot be removed from the drive.)
    而普通硬盘的分区也是这种类型。
     
      

  2.   

    你可以在U盘上设一个标记,如奇怪名字的文件。
    之后检测所有磁盘,有这个文件的就是U盘。或者需要用U盘的时候弹出对话框,要求用户指定目标盘符。
      

  3.   

    只有从D盘逐一测试,反正U盘是WDM驱动,用全局唯一标示符GUID 标示,用设备句柄打开打不开就知是不是U盘了,以后在READFILE WRITEFILE()就OK了。