在C#中可以得到所有磁盘的名字!!!但怎么判断他们的属性呢?如:光驱,本地磁盘,软盘的区别这个属性该在哪里找!!!!

解决方案 »

  1.   

    UPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUP
      

  2.   

    [DllImport("kernel32")]
    static extern uint GetDriveType(string name);
    private void ListDrives()
    {
        TreeNode tn;
    stirng[] drives=Directory.GetLogicalDrives();
    for(int i=0;i<drives.Length;i++)
    {
    switch(GetDriveType(drives[i]))
    {
    case 2:
    tn=new TreeNode(drives[i],0,0);
    break;
    case 3:
    tn=new TreeNode(drives[i],1,1);
    ListDirs(tn,drives[i]);
    break;
    case 5:
    tn=new TreeNode(drives[i],2,2);
    break;
    default:
    tn=new TreeNode(drives[i],0,0);
    break;
    }
    tvDir.SelectedNode=tvDir.Nodes[1]; } }不知道有没有用 呀。
      

  3.   

    ManagementClass 可能会有点用吧。
      

  4.   

    调API啊!!C#没封装的类吗?