【问题标题】:how to close connection after running cuteFTP .vbs script?运行cuteFTP .vbs 脚本后如何关闭连接?
【发布时间】:2021-09-29 22:27:11
【问题描述】:

我们正在使用 cuteFTP 中可用的宏记录工具来生成一个 vbs 文件,我们使用该文件将数据库的本地副本上传到 Godaddy。

我们如何在上传完成时关闭连接,就好像我们没有文件被锁定并导致网站崩溃的风险一样?有没有更好的方法来做到这一点?

感谢大家的指点

' Create TEConnection object
Set MySite = CreateObject("CuteFTPPro.TEConnection")

' Initialize remote server host name, protocol, port, etc.
MySite.Host = "ftp.servername.here"
MySite.Protocol = "FTP"
MySite.Port = 21
MySite.Retries = 30
MySite.Delay = 30
MySite.MaxConnections = 4
MySite.TransferType = "AUTO"
MySite.DataChannel = "DEFAULT"
MySite.AutoRename = "OFF"
' WARNING!!! SENSITIVE DATA: user name and password.
MySite.Login = "username"
MySite.Password = "password"
MySite.SocksInfo = ""
MySite.ProxyInfo = ""
' Connect to remote server
MySite.Connect
MySite.UploadAsync "C:\Projects\access_db\propertyDB.mdb", "/access_db/propertyDB.mdb"

【问题讨论】:

标签: file-upload vbscript ftp


【解决方案1】:

快速查看Official Documentation 建议您可以使用Close() 方法并将"EXITNOPENDING" 选项作为参数传递。

来自Official Documentation

关闭

使用 Close 方法退出传输引擎。您可以包含仅在特定条件下退出的参数。

语法
Object.Close (BSTR bstrParameter)
参数

""(默认为空)、"CLOSE"、"EXIT"——关闭 TE(所有任务都将停止) “EXITNOPENDING”——如果没有可用的待处理任务,则关闭 TE

示例
Set MySite = CreateObject("CuteFTPPro.TEConnection")
MySite.LocalFolder = "c:\temp"
MySite.TransferURLAsync "ftp://ftp.cuteftp.com/pub/cuteftp"
MySite.Close "EXITNOPENDING"

【讨论】:

  • 感谢您抽出宝贵时间回复。不幸的是,这并没有完全解决问题,所以它一定是别的东西:(
猜你喜欢
  • 1970-01-01
  • 2011-09-22
  • 1970-01-01
  • 2021-04-19
  • 2013-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-04
相关资源
最近更新 更多