獲取硬碟空間使用情況

2021-09-05 10:39:05 字數 1352 閱讀 1089

1、專案先新增引用 (system.management )

2、新建harddiskpartition.cs 碟符資訊類

public class harddiskpartition

set

}///

/// 使用空間

///

public double usespace

}///

/// 總空間

///

public double sumspace

set

}///

/// 分割槽名稱

///

public string partitionname

set

}///

/// 是否主分割槽

///

public bool isprimary

else}}

#endregion //properties

}

3、新增getdiskspace.cs 獲取硬碟空間使用情況類

public class getdiskspace

return system.math.round(_value, length);

}/// /// 獲取硬碟上所有的碟符空間資訊列表

///

///

public listgetdisklistinfo()

else}}

}catch (exception)

return list;

}/// /// 獲取硬碟空間使用量

///

/// 返回硬碟空間已使用的百分比數

public double getdiskusespace()

總空間: gb,剩餘: gb", disk.partitionname, managerdoublevalue(disk.sumspace, 1), managerdoublevalue(disk.freespace, 1)));}}

_usespacepercent = managerdoublevalue(((_usesumspace / _sumspace) * 100), 2);

return _usespacepercent;

}}

4、獲取當前電腦硬碟已使用的百分比

getdiskspace _getdiskspace = new getdiskspace();

this.toolstripstatuslabel3.text = "當前硬碟空間:" + _getdiskspace.getdiskusespace() + "%已使用";

表空間使用情況統計

表空間剩餘空間查詢,以system使用者身份登入或具有dba許可權的使用者執行 select tbs as 表空間名稱,sum totalm as 空間合計m,sum usedm as 已使用空間,sum remainedm as 剩餘空間m,sum usedm sum totalm 100 as ...

查詢表空間使用情況

select owner,tablespace name,segment name,segment type,sum bytes 1024 1024 sums from dba extents where owner nbcheck and segment type table group by o...

檢視表空間使用情況

select upper a.tablespace name 表空間名 d.tot grootte mb 表空間大小 m d.tot grootte mb a.total bytes 已使用空間 m to char round d.tot grootte mb a.total bytes d.tot...