Поделиться через


CInternetSession::GetFtpConnection

Эта функция-член вызывается, чтобы установить соединение с FTP и получить указатель на объект CFtpConnection.

CFtpConnection* GetFtpConnection( 
   LPCTSTR pstrServer, 
   LPCTSTR pstrUserName = NULL, 
   LPCTSTR pstrPassword = NULL, 
   INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER, 
   BOOL bPassive = FALSE  
);

Параметры

  • pstrServer
    Указатель на строку, содержащую имя ftp-сервера.

  • pstrUserName
    Указатель на null- завершенной строку, определяющую имя пользователя для входа. Если NULL значение по умолчанию anonymous.

  • pstrPassword
    Указатель на null- завершенной строке, которая указывает пароль для имени входа. Если и pstrPassword и pstrUserNameNULL, то по умолчанию анонимный пароль имя учетной записи электронной почты пользователя. Если pstrPasswordNULL (пустая строка), но не NULL, pstrUserName использоваться пустой пароль. Следующая таблица описывает расширение функциональности для 4 возможных параметров pstrUserName и pstrPassword:

    pstrUserName

    pstrPassword

    Имя пользователя, отправляемые сервером ftp

    Пароль, отправленный с ftp-сервера

    NULL или ""

    NULL или ""

    "anonymous"

    Имя электронной почты пользователя

    Строка,NULL

    NULL или ""

    pstrUserName

    " "

    Строка NULL подписчиков, отличных от NULL

    ОШИБКА

    ОШИБКА

     

    Строка,NULL

    Строка,NULL

    pstrUserName

    pstrPassword

  • nPort
    Число, задающее порт TCP/IP для использования на сервере.

  • bPassive
    Задает пассивный или активный режим для данного сеанса. Если задано значение TRUE, оно присвоит Win32 API dwFlag к INTERNET_FLAG_PASSIVE.

Возвращаемое значение

Указатель на объект CFtpConnection. Если вызов завершается неудачей, определите причину сбоя с CInternetException штриховой объект.

Заметки

GetFtpConnection подключается к ftp-серверу, и создает и возвращает указатель на объект CFTPConnection. Он не выполняет никаких конкретную операцию на сервере. Если планируется выполнять чтение и запись в файлы, например, необходимо выполнить такие операции как отдельные шаги. См. классы CFtpConnection и CFtpFileFind дополнительные сведения о поиск файлов, файлов, и чтение или запись в файлы. См. статью Устройств, используемые при программировании с WinInet для шагов для выполнения общих задач соединения по протоколу FTP.

Исключения

Этот метод может создавать исключения типа CInternetException*.

Пример

См. пример для CFtpFileFind.

Требования

Header: afxinet.h

См. также

Ссылки

Класс CInternetSession

Диаграмма иерархии

Класс CFtpConnection

CInternetSession::GetGopherConnection

CInternetSession::GetHttpConnection

CInternetSession::OpenURL