This related question展示瞭如何找出使用WMI(在System.Management
找到):
var searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_DiskPartition");
foreach (var queryObj in searcher.Get())
{
Console.WriteLine("-----------------------------------");
Console.WriteLine("Win32_DiskPartition instance");
Console.WriteLine("Name:{0}", (string)queryObj["Name"]);
Console.WriteLine("Index:{0}", (uint)queryObj["Index"]);
Console.WriteLine("DiskIndex:{0}", (uint)queryObj["DiskIndex"]);
Console.WriteLine("BootPartition:{0}", (bool)queryObj["BootPartition"]);
}
所以DiskIndex是物理驅動器? – 2012-02-02 14:41:48
從[Win32_DiskPartition的文檔](http://msdn.microsoft.com/en-us/library/windows/desktop/aa394135(v = vs.85).aspx)中,DiskIndex是「包含磁盤的索引號這個分區「。 – 2012-02-02 14:44:34
@Brad - 提供的解決方案不適合您嗎? (您拿走了答案...) – 2012-02-03 03:22:33