der Name ist in mo["VolumeName"].ToString(); zu finden
nicht für jedes ManagementObject ist ein Wert vorhanden, deshalb auf NULL prüfen oder try{}catch{} verwenden
ManagementObjectSearcher query = new
ManagementObjectSearcher("SELECT * From Win32_LogicalDisk ");
ManagementObjectCollection queryCollection = query.Get();
foreach (ManagementObject mo in queryCollection)
{
string o1 = mo["DriveType"].ToString();
string o2 = mo["FileSystem"].ToString();
string o3 = mo["FreeSpace"].ToString();
string o4 = mo["InstallDate"].ToString();
string o5 = mo["MaximumComponentLength"].ToString();
string o6 = mo["MediaType"].ToString();
string o7 = mo["Name"].ToString();
string o8 = mo["MediaType"].ToString();
string o9 = mo["PNPDeviceID"].ToString();
string o10 = mo["PowerManagementCapabilities"].ToString();
string o11 = mo["PowerManagementSupported"].ToString();
string o12 = mo["ProviderName"].ToString();
string o13 = mo["Purpose"].ToString();
string o14 = mo["QuotasDisabled"].ToString();
string o15 = mo["QuotasIncomplete"].ToString();
string o16 = mo["QuotasRebuilding"].ToString();
string o17 = mo["Size"].ToString();
string o18 = mo["Status"].ToString();
string o19 = mo["StatusInfo"].ToString();
string o20 = mo["SupportsDiskQuotas"].ToString();
string o21 = mo["SupportsFileBasedCompression"].ToString();
string o22 = mo["SystemCreationClassName"].ToString();
string o23 = mo["SystemName"].ToString();
string o24 = mo["VolumeDirty"].ToString();
string o25 = mo["VolumeName"].ToString();
}
geschrieben von
rolfrui
,
19.12.2005, 11:16 Uhr
, 68 mal gelesen