Obtener la información de un disco

2028 vistas

Para ello usaremos System.Management. Para recuperar un valor usaremos el método GetPropertyValue asociado a un n ombre de propiedad. En el ejemplo se listan todas las propiedades y después se recupera el valor de la propiedad VolumeSerialNumber.



csharp
  1. using System.Management;
  2.  
  3. ManagementObject disco =
  4.         new ManagementObject("win32_logicaldisk.deviceid=\"c:\"");
  5. disco.Get();
  6.  
  7. // mostramos todas las propiedades del disco
  8. string strProp = "";
  9. foreach(PropertyData d in disco.Properties)
  10.         strProp += d.Name + "\n";
  11. MessageBox.Show(strProp);
  12.  
  13. // obtenemos una propiedad en particular
  14. strProp = disco.GetPropertyValue("VolumeSerialNumber").ToString();
  15. MessageBox.Show("n° serie del volumen : " + strProp);