PureBasic

OpenFTP()

Синтаксис

Result = OpenFTP(#Ftp , ServerName$ , User$ , Password$ [, Passive [, Port]])

Описание


Делает попытку открыть соединение с указанным сервером FTP.

Параметры

#Ftp Номер, для идентификации нового FTP-соединения. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически.
ServerName$ URL или адрес сервера, с которым требуется соединиться.
User$ Имя пользователя, для аутентификации на сервере.
Password$ Пароль, для аутентификации на сервере.
Passive (дополн.) Включает или отключает пассивный режим для подключения (допустимые значения: #True или #False). Если этот параметр не указан, будет использоваться пассивный режим.
Port (дополн.) Порт, используемый для связи. Значение по умолчанию - port 21.

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

Возвращает не нулевое значение, если связь была успешно установлена, если же произошла ошибка - возвратится ноль. Если в качестве параметра #Ftp использовалось значение #PB_Any, то в случае успеха будет возвращен сгенерированный Номер.

Комментарии

До использования этой команды необходимо вызвать функцию InitNetwork(), так как все команды FTP основаны на библиотеке Network.

Пример

InitNetwork()

If OpenFTP(0, "ftp.free.fr", "anonymous", "")
    Debug "Successfully connected"
Else
    Debug "Не удается подключиться к ftp.free.fr"
EndIf

См. также

CloseFTP(), SetFTPDirectory(), ReceiveFTPFile(), SendFTPFile(), ExamineFTPDirectory()

Поддерживаемые OS

Все

<- NextFTPDirectoryEntry() - Оглавление Ftp - ReceiveFTPFile()->