亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#檢查遠(yuǎn)程或本地磁盤使用率

 更新時間:2016年04月28日 14:04:23   作者:BZindex  
要檢查磁盤的使用情況確定程序放哪個服務(wù)器和清理垃圾,所以寫個小程序幫忙檢查。本文給大家介紹C#檢查遠(yuǎn)程或本地磁盤使用率的相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧

因?yàn)楣居卸鄠€服務(wù)器,要檢查磁盤的使用情況確定程序放哪個服務(wù)器和清理垃圾,所以寫個小程序幫忙檢查。

效果圖:

后臺代碼:

private void btnCheck_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
if (rbtnRemote.Checked)
{
//遠(yuǎn)程
RemoteDisk();
}
else
{
//本地
LocalDisk();
}
}
//查看本地
private void LocalDisk()
{
WqlObjectQuery wmiquery = new WqlObjectQuery("select * from Win32_LogiCalDisk");
ManagementObjectSearcher wmifind = new ManagementObjectSearcher(wmiquery);
//顯示
ShowInfo(wmifind);
}
//遠(yuǎn)程
private void RemoteDisk()
{
if (cbIP.Text == "" | cbUserName.Text == "" | txtPwd.Text == "")
{
MessageBox.Show("請把信息補(bǔ)充完整!");
return;
}
string ip = cbIP.Text;
string username = cbUserName.Text;
string password = txtPwd.Text;
ConnectionOptions conn = new ConnectionOptions();
conn.Username = username;
conn.Password = password;
conn.Timeout = new TimeSpan(1,1,1,1);//連接時間
//ManagementScope 的服務(wù)器和命名空間。 
string path = string.Format(@"\\{0}\root\cimv2", ip);
//表示管理操作的范圍(命名空間),使用指定選項(xiàng)初始化ManagementScope 類的、表示指定范圍路徑的新實(shí)例。 
ManagementScope scope = new ManagementScope(path, conn); 
scope.Connect(); 
//查詢
string strQuery = "select * from Win32_LogicalDisk ";
ObjectQuery query = new ObjectQuery(strQuery);
//查詢ManagementObjectCollection返回結(jié)果集 
ManagementObjectSearcher wmifind = new ManagementObjectSearcher(scope, query);
ShowInfo(wmifind);
}
#region 顯示磁盤信息
private void ShowInfo(ManagementObjectSearcher wmifind)
{
long gb = 1024 * 1024 * 1024;
string type = "";
string str = "";
double freePath = 0d;
foreach (var mobj in wmifind.Get())
{
type = mobj["Description"].ToString();
//判斷是否是本機(jī)固盤
if (type == "Local Fixed Disk")
{
str = " 磁盤名稱:" + mobj["Name"].ToString();
freePath = Math.Round(Convert.ToDouble(mobj["FreeSpace"]) / gb, 1);
str += " 可用空間:" + freePath+ "G";
str += " 實(shí)際大小:" + Math.Round(Convert.ToDouble(mobj["Size"].ToString()) / gb, 1) + "G";
if (freePath < 20)
{
str += " ----請盡快清理!";
}
listBox1.Items.Add(str);
}
}
}
#endregion
private void rbtnLocal_CheckedChanged(object sender, EventArgs e)
{
//本地選中
if (rbtnLocal.Checked == true)
{
cbIP.Enabled = false;
cbUserName.Enabled = false;
txtPwd.Enabled = false;
}
}
private void rbtnRemote_CheckedChanged(object sender, EventArgs e)
{
if (rbtnRemote.Checked == true)
{
cbIP.Enabled = true;
cbUserName.Enabled = true;
txtPwd.Enabled = true;
}
}

相關(guān)文章

  • C#多線程學(xué)習(xí)之(三)生產(chǎn)者和消費(fèi)者用法分析

    C#多線程學(xué)習(xí)之(三)生產(chǎn)者和消費(fèi)者用法分析

    這篇文章主要介紹了C#多線程學(xué)習(xí)之生產(chǎn)者和消費(fèi)者用法,實(shí)例分析了C#中線程沖突的原理與資源分配的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C# 并行和多線程編程——并行集合和PLinq

    C# 并行和多線程編程——并行集合和PLinq

    這篇文章主要介紹了C# 并行和多線程編程的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-02-02
  • C#棧和堆的區(qū)別淺談

    C#棧和堆的區(qū)別淺談

    理解堆與棧對于理解.NET中的內(nèi)存管理、垃圾回收、錯誤和異常、調(diào)試與日志有很大的幫助
    2013-02-02
  • C#實(shí)現(xiàn)單例模式的6種方法小結(jié)

    C#實(shí)現(xiàn)單例模式的6種方法小結(jié)

    這篇文章主要介紹了C#實(shí)現(xiàn)單例模式的6種方法,C#中實(shí)現(xiàn)單例有很多種方法,本文將按順序介紹非線程安全、完全懶漢式、線程安全和低/高性能集中版本,需要的朋友可以參考下
    2022-09-09
  • C#實(shí)現(xiàn)3D效果完整實(shí)例

    C#實(shí)現(xiàn)3D效果完整實(shí)例

    這篇文章主要介紹了C#實(shí)現(xiàn)3D效果的方法,結(jié)合完整實(shí)例形式分析了C#實(shí)現(xiàn)文字3D顯示效果的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2016-08-08
  • 詳解WPF中的對象資源

    詳解WPF中的對象資源

    這篇文章主要介紹了WPF中對象資源的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用WPF,感興趣的朋友可以了解下
    2021-04-04
  • C#在RichTextBox中顯示不同顏色文字的方法

    C#在RichTextBox中顯示不同顏色文字的方法

    這篇文章主要介紹了C#在RichTextBox中顯示不同顏色文字的方法,實(shí)例分析了C#中RichTextBox控件控制文字顯示效果的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • C# WPF利用Clip屬性實(shí)現(xiàn)截屏框功能

    C# WPF利用Clip屬性實(shí)現(xiàn)截屏框功能

    這篇文章主要為大家詳細(xì)介紹了C# WPF如何利用Clip屬性實(shí)現(xiàn)截屏框功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01
  • C#中DataSet,DataTable,DataView的區(qū)別與用法

    C#中DataSet,DataTable,DataView的區(qū)別與用法

    這篇文章介紹了C#中DataSet,DataTable,DataView的區(qū)別與用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • 通過實(shí)例解析c# yield關(guān)鍵字使用方法

    通過實(shí)例解析c# yield關(guān)鍵字使用方法

    這篇文章主要介紹了通過實(shí)例解析c# yield關(guān)鍵字使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09

最新評論