向十豆三老师请教:为什么使用myfll的FtpDownFile函数不能连接网络FTP服务器?

ZJM84862915 2012-08-14 08:58:35
使用myfll的FtpDownFile函数从网络FTP服务器下载文件,在很多计算机上运行都成功,但却在一台电脑上出现了故障,在该台电脑上运行该函数后,出现长时间运行得不到结果的状态(类似于死机),无法连接到网络服务器。(函数设置没有问题,因为在很多电脑上都能运行。)
怀疑是360杀毒软件或防火墙阻止了程序运行,但关闭了360杀毒软件或防火墙仍然不能运行。
在IE地址栏输入“ftp://FTP服务器IP地址”,可以正常连接,而使用myfll的网络FTP连接函数却连接不上。
敬请您帮助分析是何原因造成的,如何解决?不胜感激!
...全文
199 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2012-08-14
  • 打赏
  • 举报
回复
另外你再试试
函数名:FtpFRead(hFtp,nReadSize)
读取FTP服务器上的文件。可以循环读取文件,直到返回空值。如果在读取过程中发错误,则会抛出异常,因此要进行错误检查。

此函数是FtpDownFile()的补充。,例子代码不帖子,MyFll.fll 帮助文件中有例子代码。
十豆三 2012-08-14
  • 打赏
  • 举报
回复
不知道是不是杀毒软件阻止,你看一下杀毒软件中的设置有没有拦截。
另外你用FtpConnect函数连接试试

函数名:FtpConnect(cServer[,cUser[,cPwd[,nPort]]])
缩写:ftpc
打开fTP服务器
返回值:
句柄,如果返回一个""值,则打开FTP服务器失败。
参数:
cServer:字符型,服务器地址,如ftp.domain.com
cUser:字符型,用户名,可选。如果匿名访问的FTP不需要此参数
cPwd:字符型,密码,可选,如果匿名访问的FTP不需要此参数
nPort:整型,端口,默认为21
示例代码
Set Library To myfll
hFtp=FtpConnect("domain.com","username","password",21)
If hFtp==""
MessageBox("无法连接ftp服务器")
Else
MessageBox("成功连接ftp服务器")
EndIf
FtpDisconnect(hFtp)

ZJM84862915 2012-08-14
  • 打赏
  • 举报
回复
在IE地址栏输入“ftp://FTP服务器IP地址”,可以正常连接,也可以手动下载文件,就是用 FtpDownFile() 函数时,要等很长时间还连不上。是不是计算机系统的配置上的问题或杀毒软件阻止运行?
十豆三 2012-08-14
  • 打赏
  • 举报
回复
用过很多次 FtpDownFile() 函数,未发现你说的问题,所以我也不知道什么原因。

你在IE地址栏输入“ftp://FTP服务器IP地址”,可以正常连接,也能够手动下载文件吗?

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧