In part of a program I am writing, I’m trying to pull device information about specified local hard drives. I’ve been able to create a few value returning methods using the DriveInfo class like this:
//Gets drive format
public string GetDriveFormat(string driveName)
{
foreach (DriveInfo drive in DriveInfo.GetDrives())
{
if (drive.IsReady && drive.Name == driveName)
{
return drive.DriveFormat;
}
}
return "";
}
//Example of use
MessageBox.Show(GetDriveFormat("C:\\"));
The problem I’m running into now is that there doesn’t seem to be a Model property to the DriveInfo class. I’ve looked all over but am unable to find a way to construct a value returning method that will return the model of a drive like what is viewable in device manager.
Any help would be greatly appreciated,
Thanks!
Unfortunately, you cannot get the Drive’s Manufacturer and Model using the
DriveInfoclass.You’ll have to resort back to WMI:
Not sure if you need to consider mounted drives as well: