2009-07-25 3 views

Antwort

2

Ich habe es nicht selbst versucht, aber die System.Management.ManagementObject Klasse und die damit verbundenen Typen geben Ihnen Zugriff auf WMI-Funktionen. Einer dieser WMI-Typen

Win32_DiskDrive 
Win32_DiskPartition 
Win32_LogicalDisk 

könnte die Aufgabe erledigen.

1

Basierend auf this article, würde ich annehmen, dass Sie System.Management wie oben vorgeschlagen verwenden können. Mit dem Win32_DiskPartition-Schlüssel können Sie die Anzahl der zurückgegebenen Partitionen zählen. Etwas wie

ManagementObjectSearcher mos = new ManagementObjectSearcher("select * from " + "Win32_DiskPartition"); 
ManagementObjectCollection moc = mos.Get(); 

MessageBox.Show("Number of partitions" + moc.Count); 
Verwandte Themen