加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_池州站长网 (https://www.0566zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

如何编写一个创建FTP站点的函数?

发布时间:2016-11-29 17:28:28 所属栏目:MySql教程 来源:站长网
导读:如何编写一个创建FTP站点的函数? Functionnbsp;ASTCreateFtpSite(IPAddress,nbsp;RootDirectory,nbsp;ServerComment,nbsp;HostName,nbsp;PortNum,nbsp;Computer,nbsp;Start,LogFileDirectory) nbsp;nbsp;nbsp;nbsp;Dimnbsp;MSFTPSVC,nbsp;FtpServer,nbsp;

如何编写一个创建FTP站点的函数?

Functionnbsp;ASTCreateFtpSite(IPAddress,nbsp;RootDirectory,nbsp;ServerComment,nbsp;HostName,nbsp;PortNum,nbsp;Computer,nbsp;Start,LogFileDirectory)
nbsp;nbsp;nbsp;nbsp;Dimnbsp;MSFTPSVC,nbsp;FtpServer,nbsp;NewFtpServer,nbsp;NewDir
nbsp;nbsp;nbsp;nbsp;Dimnbsp;Bindings,nbsp;BindingString,nbsp;NewBindings,nbsp;Index,nbsp;SiteObj,nbsp;bDone
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Onnbsp;Errornbsp;Resumenbsp;Next
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Err.Clear
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Setnbsp;MSFTPSVCnbsp;=nbsp;GetObject("IIS://"nbsp;nbsp;Computernbsp;nbsp;"/MSFTPSVC")
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Ifnbsp;Err.Numbernbsp;lt;gt;nbsp;0nbsp;Then
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;WScript.Echonbsp;"无法打开:nbsp;""IIS://"nbsp;nbsp;Computernbsp;nbsp;"/MSFTPSVC"nbsp;nbsp;VbCrlfnbsp;nbsp;"程序将退出!"
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;WScript.Quitnbsp;(1)
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Endnbsp;If

nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;BindingStringnbsp;=nbsp;IpAddressnbsp;nbsp;":"nbsp;nbsp;PortNumnbsp;nbsp;":"nbsp;nbsp;HostName
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Fornbsp;Eachnbsp;FtpServernbsp;innbsp;MSFTPSVC
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Ifnbsp;FtpServer.Class="IIsFtpServer"nbsp;Then
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Bindingsnbsp;=nbsp;FtpServer.ServerBindings
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Ifnbsp;BindingStringnbsp;=nbsp;Bindings(0)nbsp;Then
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;WScript.Echonbsp;"噢,IP地址冲突:"nbsp;nbsp;IpAddressnbsp;nbsp;",请检测IP地址!"nbsp;nbsp;VbCrlfnbsp;nbsp;"取消创建本站点."
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Exitnbsp;Function
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Endnbsp;If
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Endnbsp;If
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Next

nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Indexnbsp;=nbsp;1
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;bDonenbsp;=nbsp;False

nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Whilenbsp;(Notnbsp;bDone)
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Err.Clear
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Setnbsp;SiteObjnbsp;=nbsp;GetObject("IIS://"Computer"/MSFTPSVC/"nbsp;nbsp;Index)
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Ifnbsp;(Err.Numbernbsp;=nbsp;0)nbsp;Then
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Indexnbsp;=nbsp;Indexnbsp;+nbsp;1
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Else
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Err.Clear
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Setnbsp;NewFtpServernbsp;=nbsp;MSFTPSVC.Create("IIsFtpServer",nbsp;Index)
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Ifnbsp;(Err.Numbernbsp;lt;gt;nbsp;0)nbsp;Then
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Indexnbsp;=nbsp;Indexnbsp;+nbsp;1
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Else
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Err.Clear
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Setnbsp;SiteObjnbsp;=nbsp;GetObject("IIS://"Computer"/MSFTPSVC/"nbsp;nbsp;Index)
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Ifnbsp;(Err.Numbernbsp;=nbsp;0)nbsp;Then
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;bDonenbsp;=nbsp;True
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Else
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Indexnbsp;=nbsp;Indexnbsp;+nbsp;1
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Endnbsp;If
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Endnbsp;If
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Endnbsp;If

nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Ifnbsp;(Indexnbsp;gt;nbsp;10000)nbsp;Then
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;WScript.Echonbsp;"噢,创建站点异常!正在创建的站点的序号为:"Index"."nbsp;nbsp;VbCrlfnbsp;nbsp;"取消创建本站点."
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Exitnbsp;Function
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Endnbsp;If
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Wend

nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;NewBindingsnbsp;=nbsp;Array(0)
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;NewBindings(0)nbsp;=nbsp;BindingString
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;NewFtpServer.ServerBindingsnbsp;=nbsp;NewBindings
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;NewFtpServer.ServerCommentnbsp;=nbsp;ServerComment
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;NewFtpServer.AllowAnonymousnbsp;=nbsp;False
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;NewFtpServer.AccessWritenbsp;=nbsp;True
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;NewFtpServer.AccessReadnbsp;=nbsp;True
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;NewFtpServer.DontLognbsp;=nbsp;False
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;NewFtpServer.LogFileDirectorynbsp;=nbsp;LogFileDirectory
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;NewFtpServer.SetInfo

nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Setnbsp;NewDirnbsp;=nbsp;NewFtpServer.Create("IIsFtpVirtualDir",nbsp;"ROOT")
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;NewDir.Pathnbsp;=nbsp;RootDirectory
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;NewDir.AccessReadnbsp;=nbsp;true
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Err.Clear
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;NewDir.SetInfo
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Ifnbsp;(Err.Numbernbsp;=nbsp;0)nbsp;Then
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Else
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;WScript.Echonbsp;"噢,主目录创建时出错!"
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Endnbsp;If

nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Ifnbsp;Startnbsp;=nbsp;Truenbsp;Then
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Err.Clear
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Setnbsp;NewFtpServernbsp;=nbsp;GetObject("IIS://"nbsp;nbsp;Computernbsp;nbsp;"/MSFTPSVC/"nbsp;nbsp;Index)
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;NewFtpServer.Start
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Ifnbsp;Err.Numbernbsp;lt;gt;nbsp;0nbsp;Then
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;WScript.Echonbsp;"噢,启动站点时出错!"
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Err.Clear
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Else
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Endnbsp;If
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;Endnbsp;Ifnbsp;nbsp;nbsp;nbsp;
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;ASTCreateFtpSitenbsp;=nbsp;Index
Endnbsp;Function

(编辑:我爱制作网_池州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!