向十豆三老师请教一个关于从网络FTP服务器下载文件中遇到的问题。
十豆三老师:
我用VFP8.0为某商店设计了商品进销存管理系统。其中在打开系统时先要求从网络FTP服务器下载总公司的下发文件,下载文件命令使用木瓜的MyFll.Fll中的FtpDownFile命令。所编程序为:
Set Library To myFll
if !FtpDownFile("服务器IP地址","服务器上的文件名","下载文件名","用户名","密码")
MESSAGEBOX("网络FTP服务器不能连接,不能下载总公司文件,故直接进入本系统。",0)
do form 表单商品进销存
else
do form 表单总公司来文
endif
现在的问题是:当网络FTP服务器存在某种故障或其他什么原因一时连不上时,执行FtpDownFile下载文件命令不会立即提示“网络FTP服务器不能连接”,而是计算机一直显示正在连接网络FTP服务器状态,既连不上,又不取消连接(即执行FtpDownFile()很长时间还不返回函数的T值或F值)。这样就造成一种类似死机状态,使商品进销存软件无法继续运行。
能否设置执行FtpDownFile命令的连接时间,如2分钟,到时还不能连接上,就取消该命令,直接执行下面的程序。敬请指导,不胜感激!