怎么实现:如何能检测到是否有移动存储设备(如:U盘,硬盘)存在?

解决方案 »

  1.   

    http://www.msproject.cn/bbs/dispbbs.asp?boardID=5&ID=56&page=1这里有完整的代码和应用.别忘给分啊
      

  2.   

    to:hantaojian你提供的例子,看过了 
    好像是2005的
    在2003下正在调试
      

  3.   

    [DllImport("kernel32.dll",   CharSet   =   CharSet.Auto)]   
      private   static   extern   int   GetDriveType(string   driveinfo);   
        
      private   enum   DriveType   
      {   
      NotExist =   1,   
      FloppyOrUsb   =   2,   
      FixedDisk =   3,   
      NetDisk=   4,   
      CDRom=   5,   
      RAMDisk=   6   
      }   
        
      public   bool   IsUSBDisk(string   driveInfo)   
      {   
      if(driveInfo==null   ||   driveInfo==   "")   
      return   false;   
      if(GetDriveType(driveInfo)   ==   (int)DriveType.FloppyOrUsb){   
      return   true;   
      }else{   
      return   false;   
      }   
      }   
        
      利用API特别提醒:
    using   System.Runtime.InteropServices;
      

  4.   

    public   bool   IsUSBDisk(string   driveInfo)  请问福大,driveInfo 是怎么得出的?
    是驱动器的什么信息?
    谢谢,希望能详细一点