c#讀取iis資訊,讀取iis的各站點資訊,虛擬目錄資訊和物理路徑資訊;當一iis**繫結多個網域名稱名稱時,只讀取第乙個,
public class iisworker
else
return ent;
}#endregion
#region 得到**的物理路徑
///
/// 得到**的物理路徑
///
/// **節點
///
public static string getwebsitephysicalpath(directoryentry rootentry)
else}}
return physicalpath;
}#endregion
///
/// 獲取站點名
///
public static listgetserverbindings()
/w3svc", hostname);
directoryentry ent = getdirectoryentry(entpath);
foreach (directoryentry child in ent.children)
else//只有乙個繫結站點
iisinfo iisinfo = new iisinfo();
iisinfo.domainport = coverwebsitepost(serverbindingstr);
iisinfo.monitorname = getwebsitefirstname(serverbindingstr);
monitorurl selectmonitor = validatemonitorname(iisinfo.monitorname);
if (selectmonitor!=null)
iislist.add(iisinfo);}}
}return iislist;
}///
/// 獲取虛擬目錄
///
public static string coverwebsitepost(string serverbindings)
return sitepost;
}///
/// 取得網域名稱和埠號
///
public static string getwebsitefirstname(string serverbindings)
return sitefirst;
}///
/// 驗證網域名稱是否在配置檔案的監控頁中
///
/// 網域名稱
///
public static monitorurl validatemonitorname(string monitorname)
}return selectmonitorurl;
}///
/// 判斷object物件是否為陣列
///
public static bool isarray(object o)
C 讀取檔案資訊
很多時候我們都需要讀取檔案的資訊,c 給我們提供了非常強大的類庫,裡面封裝了幾乎所有我們可以想到的和我們沒有想到的類,流是讀取檔案的一般手段,使用流讀取,這也是我們常用的方法。通常我們使用c 讀取檔案資訊使用如下的步驟 1 宣告並使用file的openread例項化乙個檔案流物件,就像下面這樣 fi...
C 讀取裝置資訊
一 說明 取得裝置網絡卡的mac位址和硬碟的卷標號 二 示例 三 using system using system.management namespace netcard 取得裝置網絡卡的mac位址 public string getnetcardmacaddress return str 取得...
C 讀取登錄檔資訊
登錄檔是視窗系統的乙個核心的資料庫,在這個資料庫中存放中與系統相關的各種引數,這些引數直接控制中系統的啟動 硬體的驅動程式安裝資訊以及在視窗系統 上執行的各種應用程式的註冊資訊等。這就意味著,如果登錄檔因為某些原因受到了破壞,輕者是視窗系統啟動過程出現異常,重者就有可能導致整個系統的完全癱 瘓。所以...