CFtpFileFind ftpFinder(pConnect);
BOOL bGood = ftpFinder.FindFile(NULL);
nErrorCode = GetLastError();
如上代码:windows7下返回true下载文件正常,server2008下却返回false下载不了文件。最后调试时发现即使win7下返回true能下载文件,调用GetLastError();会获得的一个值=12003.不知server2008下是不是有这个错误导致下载不了数据。我调用InternetGetLastResponseInfo 将错误码转换为字符时如下:
550-The filename, directory name, or volume label syntax is incorrect. 
Win32 error: The filename, directory name, or volume label syntax is incorrect. 
Error details: File system returned an error.
550 End
貌似pConnect设置路径时传入的路径有误?但是经检查,传入的路径中不包含中文,路径如:/Scheme/Plan311/
不知哪位大师遇到过类似问题,不吝赐教。谢谢