什么API会启动FTP传输并向GUI报告状态?

时间:2011-10-13 17:58:20

标签: c++ c windows winapi ftp

想到类似MFC应用程序的东西,只需一个按钮 - “下载”

  • 用户选择下载,然后提示输入文件保存位置。
  • 连接到远程ftp服务器(登录,ip,文件到GET所有硬编码)
  • 显示已下载文件的状态栏。

哪种Windows API最适合用C或C ++支持整个应用程序? (希望尽可能简单明了)

1 个答案:

答案 0 :(得分:2)

  
      
  • 用户选择下载,然后提示输入文件保存位置。
  •   

你已经获得了Common File Dialog。 MFC有一个包装器。

  
      
  • 连接到远程ftp服务器(登录,ip,文件到GET所有硬编码)
  •   

有WinInet API,其中包含FtpGetFile

等功能
  
      
  • 显示已下载文件的状态栏。
  •   

如果您需要报告进度,请改用FtpOpenFile并使用InternetReadFile读取数据块。 Windows进度条使用CreateWindow创建,并使用SendMessage控制。