private void VolumeRead() { try { WMIDrives wmiDrives = new WMIDrives(); int num2 = 0; this.lvwVolumes.Items.Clear(); if (wmiDrives.VolumeLetter != null) { int num4 = wmiDrives.VolumeLetter.Count - 1; for (num2 = 0; num2 <= num4; num2++) { if (wmiDrives.VolumeFileSystem != null) { if (wmiDrives.VolumeFileSystem[num2].ToString() == "NTFS") { int imageIndex = ReturnImageIndex(wmiDrives.VolumeType[num2].ToString()); this.lvwVolumes.Items.Add(wmiDrives.VolumeLetter[num2].ToString(), imageIndex); if (wmiDrives.VolumeLabel != null) { this.lvwVolumes.Items[num2].SubItems.Add(wmiDrives.VolumeLabel[num2].ToString()); } else { this.lvwVolumes.Items[num2].SubItems.Add("N/A"); } this.lvwVolumes.Items[num2].SubItems.Add(wmiDrives.VolumeFileSystem[num2].ToString()); if (wmiDrives.VolumeTotalSize != null && wmiDrives.VolumeTotalSize[num2].ToString() != "") { this.lvwVolumes.Items[num2].SubItems.Add(GeneralModule.FormatBytes(double.Parse(wmiDrives.VolumeTotalSize[num2].ToString()))); } else { this.lvwVolumes.Items[num2].SubItems.Add("N/A"); } if (wmiDrives.VolumeUsedSpace != null && wmiDrives.VolumeUsedSpace[num2].ToString() != "") { this.lvwVolumes.Items[num2].SubItems.Add(GeneralModule.FormatBytes(double.Parse(wmiDrives.VolumeUsedSpace[num2].ToString()))); } else { this.lvwVolumes.Items[num2].SubItems.Add("N/A"); } if (wmiDrives.VolumeFreeSpace != null && wmiDrives.VolumeFreeSpace[num2].ToString() != "") { this.lvwVolumes.Items[num2].SubItems.Add(GeneralModule.FormatBytes(double.Parse(wmiDrives.VolumeFreeSpace[num2].ToString()))); } else { this.lvwVolumes.Items[num2].SubItems.Add("N/A"); } if (wmiDrives.VolumePercentFreeSpace != null && wmiDrives.VolumePercentFreeSpace[num2].ToString() != "") { this.lvwVolumes.Items[num2].SubItems.Add(wmiDrives.VolumePercentFreeSpace[num2].ToString()); } else { this.lvwVolumes.Items[num2].SubItems.Add("N/A"); } //if (wmiDrives.VolumeReady != null) //{ // if (bool.Parse(wmiDrives.VolumeReady[num2].ToString())) // { // this.lvwVolumes.Items[num2].SubItems.Add("是"); // } // else // { // this.lvwVolumes.Items[num2].SubItems.Add("否"); // } //} //else //{ // this.lvwVolumes.Items[num2].SubItems.Add("未知"); //} } } else { this.lvwVolumes.Items.Add(""); this.lvwVolumes.Items[0].SubItems.Add("None"); } } } } catch { } }