http://expert.csdn.net/Expert/topic/679/679620.xml?temp=.914242

解决方案 »

  1.   

    贴出来给大家以后用到时候参考吧,比他妈的API方便多了
    using System.Management;
    string disk =null;
    ManagementObjectSearcher query =new ManagementObjectSearcher("SELECT * From Win32_LogicalDisk");
    ManagementObjectCollection queryCollection =query.Get();
    foreach(ManagementObject mo in queryCollection)
    {
    disk =disk+mo["DriveType"].ToString()+":"+mo["Name"].ToString()+"<size>"+mo["Size"].ToString()+"</size><FreeSpace>"+mo["FreeSpace"]+"</FreeSpace>"+"\r\n";
    }
      

  2.   

    知道哪個NAMESPACE就方便得多了。。嘿嘿。。又學一招~