用c 如何操作 iis 根目錄

2021-04-13 07:58:37 字數 3341 閱讀 1111

using system;  

using system.directoryservices;  

using system.collections;  

namespace ii**anagement

public ii**anager(string strserver)  

///

/// 定義公共屬性  

///

//server屬性定義訪問機器的名字,可以是ip與計算名  

public string server  

set  

}  

//website屬性定義,為一數字,為方便,使用string  

//一般來說第一台主機為1,第二台主機為2,依次類推  

public string website  

set  

}  

//虛擬目錄的名字  

public virtualdirectories virdirs  

set  

}  

//////定義公共方法  

/////連線伺服器  

public void connect()  

//為方便過載  

public void connect(string strserver)  

//為方便過載  

public void connect(string strserver,string strwebsite)  

//判斷是否存這個虛擬目錄  

public bool exists(string strvirdir)  

//新增乙個虛擬目錄  

public void create(virtualdirectory newdir)  

}  

//得到乙個虛擬目錄  

public virtualdirectory getvirdir(string strvirdir)  

else  

return tmp;  

}  

//更新乙個虛擬目錄  

public void update(virtualdirectory dir)  

else  

}  

//刪除乙個虛擬目錄  

public void delete(string strvirdir)  

else  

}  

//批量更新  

public void updatebatch()  

//過載乙個:-)  

public void updatebatch(virtualdirectories vds)  

//////私有方法  

/////連線伺服器  

private void connecttoserver()  

catch(exception e)  

}  

//執行批量更新  

private void batchupdate(virtualdirectories vds)  

}  

_batchflag = false;  

}  

//更新東東  

private void updatedirinfo(directoryentry de,virtualdirectory vd)  

//獲取虛擬目錄集合  

private virtualdirectories getvirdirs(directoryentries des)  

}return tmpdirs;  

}  

}  

/// virtualdirectory類  

///

public class virtualdirectory  

public virtualdirectory(string strvirdirname)  

private void setvalue()  

//////定義屬性,iisvirtualdir太多屬性了  

///我只搞了比較重要的一些,其它的大夥需要的自個加吧。  

///public int flag  

set  

}  

public bool accessread  

set  

}  

public bool accesswrite  

set  

}  

public bool acces***ecute  

set  

}  

public bool accessssl  

set  

}  

public bool accessscript  

set  

}  

public bool authbasic  

set  

}  

public bool authntlm  

set  

}  

public bool contentindexed  

set  

}  

public bool enabledirbrowsing  

set  

}  

public bool enabledefaultdoc  

set  

}  

public string name  

set  

}  

public string path  

set  

}  

public string defaultdoc  

set  

}  

public string anonymoususername  

set  

}  

public string anonymoususerpass  

set  

}  

}  

///

/// 集合virtualdirectories  

///

public class virtualdirectories : system.collections.hashtable  

//新增新的方法 

public virtualdirectory find(string strname)  

}  

}

c 如何獲取專案的根目錄

編寫程式的時候,經常需要用的專案根目錄。自己總結如下 1 取得控制台應用程式的根目錄方法 方法1 environment.currentdirectory 取得或設定當前工作目錄的完整限定路徑 2 取得web應用程式的根目錄方法 3 取得winform應用程式的根目錄方法 1 environment...

c 如何獲取專案的根目錄

編寫程式的時候,經常需要用的專案根目錄。自己總結如下 1 取得控制台應用程式的根目錄方法 方法1 environment.currentdirectory 取得或設定當前工作目錄的完整限定路徑 2 取得web應用程式的根目錄方法 3 取得winform應用程式的根目錄方法 1 environment...

C 如何獲取專案的根目錄

編寫程式的時候,經常需要用的專案根目錄。自己總結如下 1 取得控制台應用程式的根目錄方法 方法1 environment.currentdirectory 取得或設定當前工作目錄的完整限定路徑 2 取得web應用程式的根目錄方法 3 取得winform應用程式的根目錄方法 1 environment...