请教下 如何取得硬盘上的最后一个分区的盘符
   还有个问题就是 我的程序有两个窗体  我怎么把第二个窗体上的参数传递个第一个窗体上显示

解决方案 »

  1.   

    先回第二个问题
    http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx?Pending=true
      

  2.   

    1.string[] strArray=Environment.GetLogicalDrives();
    string strLast=strArray[strArray.length-1];
      

  3.   

    public string getdisk()
    {
    // disk["DriveType"] 的返回?意?如下:
    // 1 No type 
    // 2 Floppy disk 
    // 3 Hard disk 
    // 4 Removable drive or network drive 
    // 5 CD-ROM 
    // 6 RAM disk
    string a="";
    SelectQuery query=new SelectQuery("Select * From Win32_LogicalDisk");
    ManagementObjectSearcher searcher=new ManagementObjectSearcher(query);
    foreach(ManagementBaseObject disk in searcher.Get())
    {
    a += (" "+disk["Name"] +" "+disk["DriveType"] + " " + disk["VolumeName"]) + diskinfo(disk["Name"].ToString()) +"n";
    }
    return a;
    }
    public string diskinfo(string d)
    {
    string a="";
    ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid='"+d+"'");
    disk.Get();
    a = (" " + disk["Size"] + " bytes");
    return a;
    }
      

  4.   

    欢迎加入.net技术群:10321809
      

  5.   

    谢谢  dlzhangln(我要飞得更高)   和  kissknife(侧身向南边)
      分少  给点表示下   结帖了