想学一下FTP下载文件,用的是WinInet接口。已经连接到FTP,并用FindFile和FindNextFile找到需要的文件保存到一个字符串数组中m_FileNameFind;现在想根据这个数组中的文件名逐个下载,保存到程序运行的当前目录,文件名不变。
知道可以用GetFile函数,如下:
for(int i=0;i<m_FileNameFind.GetSize();i++)      //开始遍历数组里的文件名
   {
 
if(!m_pConnection->GetFile(m_FileNameFind.GetAt(i), m_localFileName))
MessageBox(_T("无法下载文件!"));//下载出错     
else
MessageBox(i+_T("个文件下载完毕!"));//下载成功
}
就是不知道这里GetFile的第二个参数怎么写。还有怎么实现显示下载进度,因为文件有好几个,怎么下载比较快,多线程?怎么实现?新手,请详细些,谢谢!