Re[3]: WinInet докачка
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 28.04.05 12:46
Оценка:
Здравствуйте, 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>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.