C++ C++;Wininet FtpGetFile失败

C++ C++;Wininet FtpGetFile失败,c++,ftp,wininet,C++,Ftp,Wininet,我正在玩Wininet,我已经设法将我的程序上传到我的FTP服务器并更改目录。 但问题是,我想获取文件并将其保存在我的计算机上。 我是这样做的: bool Test = FtpGetFile(hFtpSession, "Raven.txt", "C:\\data\\Raven.txt", 0, GENERIC_READ, INTERNET_FLAG_TRANSFER_ASCII, 0); 但是它总是返回FALSE,我做错了什么?GetLastError()说什么?您确定当前远程目录中存在Rav

我正在玩Wininet,我已经设法将我的程序上传到我的FTP服务器并更改目录。 但问题是,我想获取文件并将其保存在我的计算机上。 我是这样做的:

bool Test = FtpGetFile(hFtpSession, "Raven.txt", "C:\\data\\Raven.txt", 0, GENERIC_READ, INTERNET_FLAG_TRANSFER_ASCII, 0);

但是它总是返回FALSE,我做错了什么?

GetLastError()说什么?您确定当前远程目录中存在
Raven.txt
?您的应用程序是否具有足够的安全权限来访问
C:\data\
并在其中创建文件?您是否尝试过将文件下载到应用程序用户配置文件中的其他目录,例如
%APPDATA%\
%TEMP%
?@Remy,实际上问题甚至比这更简单,但我正在等待提问者调用
GetLastError()
这样他们就可以开悟了。@FrédéricHamidi谢谢你,我不知道这件事!所以我得到了错误代码:12110错误\u FTP\u传输\u进行中。我的程序唯一要做的就是上传一个小的.txt文件。@FrédéricHamidi好的,谢谢。我得到了它的工作关闭会话时完成上传和重新打开FTP会话时,我需要的文件!