请问怎样调用FtpGetFileA

ilearn 2011-09-02 09:51:29
请举个FtpGetFileA的例子
...全文
215 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilearn 2011-09-02
  • 打赏
  • 举报
回复
现在PB没出错,但是无法下载,想获取错误信息,不知道如何获取?
ilearn 2011-09-02
  • 打赏
  • 举报
回复
PB 6
yyoinge 2011-09-02
  • 打赏
  • 举报
回复
PB几的
ilearn 2011-09-02
  • 打赏
  • 举报
回复
我在GLOBAL EXTERNAL FUNCTION定义了
function boolean ftpgetfileA (long hftpsession,string lpszremotefile,string lpsznewfile,boolean ffailifexists,long dwflagsandattributes,long dwflags,long dwcontext) library "wininet.dll"

但程序每次执行如下是总出错

FtpGetFileA(gl_netconn,ls_remotefile,ls_localfile,false,0,0,0)

其中
gl_netconn=135555555
ls_remotefile=//serverdate/backdb.bak
ls_localfile=f:\backdb.bak

f盘上没有backdb.bak的
ilearn 2011-09-02
  • 打赏
  • 举报
回复
谢谢大家
xiaobn_cn 2011-09-02
  • 打赏
  • 举报
回复
下面是这两个函数的声明:
Function Long InternetOpen(String sAgent, Long lAccessType, String sProxyName,String sProxyBypass, Long lFlags)  Library "wininet.dll" Alias For "InternetOpenA;Ansi"
Function Long InternetConnect(Long hInternetSession, String sServerName, Integer nServerPort, String sUsername,String sPassword, Long lService, Long lFlags, Long lContext) Library "wininet.dll" Alias For "InternetConnectA;Ansi"
xiaobn_cn 2011-09-02
  • 打赏
  • 举报
回复
在执行该函数之前还需要执行两个初始化的函数

  InternetOpen("FTP Control",1,ls_proxyname,ls_proxypass,0)  // proxyname与proxypass为null
InternetConnect(il_handle,as_servername,ai_port,as_username,as_password,1,0,0)

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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