点击或拖拽改变大小

CFtp.ConnectRemote 方法

X#
将应用程序连接到远程FTP服务器。

命名空间:  VO
程序集:  VOInternetClasses (在 VOInternetClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD ConnectRemote(
	cIP,
	cID,
	cPw,
	lBypass
) AS USUAL CLIPPER
查看代码

参数

cIP (Optional)
类型:__Usual
包含互联网服务器主机名的字符串。或者,字符串可以包含ASCII点十进制格式(例如,11.22.3.45)的站点的IP号。
cID (Optional)
类型:__Usual
包含要登录的用户的名称的字符串。如果此参数为NULL,函数将使用适当的默认值('anonymous')。对于 FTP 协议,默认值是 anonymous。
cPw (Optional)
类型:__Usual
用户的密码作为字符串。对于匿名登录用户,可以使用用户的电子邮件名称作为密码。
lBypass (Optional)
类型:__Usual
**缺少参数文档**

返回值

类型:__Usual
如果成功则返回 TRUE;否则返回 FALSE。
备注
此方法建立与远程 FTP 服务器的连接。
示例
以下示例创建了 ftp.cai.com 的 X# 下载部分的所有文件和目录的列表:
X#
 1FUNC ListVOFiles()
 2    LOCAL oFTP AS CFtp
 3    LOCAL lRet AS LOGIC
 4    LOCAL aRet AS ARRAY
 5    LOCAL i AS INT
 6
 7    oFTP := CFtp{"VO Sample FTP Agent"}
 8
 9    IF oFTP:ConnectRemote("ftp.cai.com", "anonymous", "Darth.Vader@starwars.com")
10        oFTP:SetCurDir("/pub/vo")
11        ? "Contents of Directory " + oFTP:GetCurDir()
12        aRet := oFTP:Directory("*.*")
13
14        FOR i := 1 UPTO ALen(aRet)
15            ? aRet[i, F_NAME]
16            ?? ", Size: " + NTrim(aRet[i, F_SIZE])
17            ?? ", Date/Time: " + DToC(aRet[i, F_DATE]) + ;
18            "/" + aRet[i, F_TIME]
19            ?? ", Attribute(s): ", aRet[i, F_ATTR]
20        NEXT
21    ENDIF
22
23    oFTP:CloseRemote()
X#
1RETURN lRet
参见