问题描述
ManagementObjectdisk=newManagementObject("win32_logicaldisk.deviceid="c:"");disk.Get();MessageBox.Show(disk["Size"]+"bytes");//總大小MessageBox.Show(disk["FreeSpace"]+"bytes");//剩余空間以上是獲取磁盤空間大小的代碼,我是想得到目前磁盤的剩余大小和使用百比分。
解决方案
解决方案二:
ManagementObjectdisk=newManagementObject("win32_logicaldisk.deviceid="c:"");disk.Get();long_Size=long.Parse(disk["Size"].ToString());long_FreeSpace=long.Parse(disk["FreeSpace"].ToString());double_Proportion=((double)_FreeSpace/(double)_Size)*100;MessageBox.Show(_Proportion.ToString("0.0")+"%");
时间: 2024-09-11 04:04:51