CFtp.ConnectRemote 方法 | |
将应用程序连接到远程FTP服务器。
命名空间:
VO
程序集:
VOInternetClasses (在 VOInternetClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD ConnectRemote(
cIP,
cID,
cPw,
lBypass
) AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public override __Usual ConnectRemote(
__Usual cIP = default,
__Usual cID = default,
__Usual cPw = default,
__Usual lBypass = default
)
查看代码参数
- 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# 下载部分的所有文件和目录的列表:
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()
参见