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...