Здравствуйте, AlexEagle, Вы писали:
[]
F>>З.Ы. Если будет нужно — могу на работе кусочек кода глянуть и запостить... Правда, если время будет...
AE>Запость и мне
Вот кусок кода, выдранный наживую из проекта — как раз используется докачка по FTP:
String command;
command.sprintf("REST %u", FStream->Position);
HINTERNET hResponse = NULL;
InternetSetStatusCallback(FConnectHandle,InternetStatusCallback);
BOOL Ret = FtpCommand(FConnectHandle,
FALSE,
FBinary ? FTP_TRANSFER_TYPE_BINARY : FTP_TRANSFER_TYPE_ASCII,
command.c_str(),
(DWORD_PTR) this,
&hResponse);
if(!Ret)
{
if(FCancelled)
return SetErrorCode(WINFTP_CANCELLED);
else
return SetErrorCode();
}
command.sprintf("RETR %s", FRemoteFileName.c_str() );
Ret = FtpCommand(FConnectHandle,
TRUE,
FBinary ? FTP_TRANSFER_TYPE_BINARY : FTP_TRANSFER_TYPE_ASCII,
command.c_str(),
(DWORD_PTR) this,
&hResponse);
... << RSDN@Home 1.1.4 beta 6 rev. 433>>