创建虚拟目录
DirectoryEntry是.Net给我们的一大礼物,他的名字我们就知道他的功能--目录入口。使用过ADSI的人都知道操作IIS,WinNT这些时,我们还需要提供他们的Path,操作IIS时,这个Path的格式为:
IIS://ComputerName/Service/Website/Directory
ComputerName:即操作的服务器的名字,可以是名字也可以是IP,经常用的就是localhost
Service:即操作的服务器,IIS中有Web,也有FTP,还有SMTP这些服务,我们主要是操作IIS的Web功能,因此此处就是"W3SVC",如果是FTP则应是"MSFTPSVC"
WebSite:一个IIS服务中可以包括很多的站点,这个就用于设置操作的站点。他的值是一个数字,默认是1,表示缺省站点,如果有其它,则从1开始依次类推。
Directory:不用说,即操作的目录名称,一个站点一般顶层目录为"ROOT",其它目录则是他的孩子(Child)。
首先我们获取一个站点的顶层目录(根目录):
DirectoryEntry rootfolder = new DirectoryEntry("IIS://localhost/W3SVC/1/ROOT");
如果我们创建这个对象是没有发生异常,则表示这个目录是真实存在的。
下面我们来添加新的虚拟目录,比如我们要加的是"Aspcn":
操作IIS的虚拟目录(C#)
最新推荐文章于 2024-07-20 16:57:23 发布
本文介绍了如何使用C#通过DirectoryEntry类操作IIS的虚拟目录,包括创建、更新和删除虚拟目录的步骤。创建时,通过Add方法添加目录,然后调用Invoke('AppCreate')和CommitChanges()确保目录创建成功。更新目录信息时,使用Find方法定位目录并修改Properties集合中的属性。删除目录可以使用Invoke('AppDelete')或Delete方法。
摘要由CSDN通过智能技术生成