Объект соединиться с FTP-сервером и получить доступ к его файлам
Соединитесь с FTP-сервером путем вызывания функции ftp
, которая создает объект FTP. Чтобы получить доступ к конкретной учетной записи FTP на сервере, задайте имя пользователя и пароль. Затем используйте объект FTP загрузить и загрузить файлы. Также можно создать, удалить и перейти к различным папкам на сервере. Чтобы закрыть связь, используйте функцию close
.
Поскольку FTP не является безопасным протоколом, объект FTP не шифрует ваше имя пользователя, ваш пароль или любые данные, с которых вы загружаете или загружаете на FTP-сервер. Если вы требуете безопасной связи FTP, то используйте клиент SFTP, предоставленный вашей системой.
ftpobj = ftp(host)
ftpobj = ftp(host,username,password)
ftpobj = ftp(host,username,password,Name,Value)
открывает связь с FTP-сервером ftpobj = ftp(host)
host
и хранит связь в объекте FTP ftpobj
. Чтобы использовать этот синтаксис, host
должен поддержать анонимные связи.
получает доступ к учетной записи FTP с заданным именем пользователя и паролем.ftpobj = ftp(host,username,password)
задает дополнительные входные параметры с помощью одного или нескольких аргументов в виде пар "имя-значение". Например, можно задать значение ftpobj = ftp(host,username,password,Name,Value)
'System'
как 'WINDOWS'
, чтобы соединиться с FTP-сервером, который запускает операционную систему Windows®. Также можно задать значение 'LocalDataConnectionMethod'
, чтобы изменить режим связи от пассивного до активного режима.
aSCII | Установите режим передачи FTP на ASCII |
двоичный файл | Установите режим передачи FTP на двоичный файл |
cD | Измените или просмотрите текущую папку на FTP-сервере |
близко | Закройте связь с FTP-сервером |
удаление | Удалите файл на FTP-сервере |
dir | Перечислите содержание папки на FTP-сервере |
mget | Загрузите файлы с FTP-сервера |
mkdir | Сделайте новую папку на FTP-сервере |
mput | Загрузите файл или папку к FTP-серверу |
переименование | Переименуйте файл на FTP-сервере |
rmdir | Удалите папку на FTP-сервере |
Объект FTP не поддерживает настройки прокси-сервера.
В то время как является ненужным задать пару "имя-значение" 'System',systemKey
, FTP dir
, функциональная сила возвращает меньше информации, если объект FTP не сконфигурирован для операционной системы, работающей на FTP-сервере. В таких случаях dir
может возвратить массив структур с некоторыми пустыми полями. В этом случае вызовите ftp
снова и задайте правильное значение для systemKey
.
Код для объекта FTP основан на коде из Проекта Apache™.
В частности, функция ftp
конфигурирует свойства для связей FTP, как задано Apache класс FTPClientConfig
. Любое устанавливаемое свойство класса FTPClientConfig
может быть установлено с помощью функции ftp
с соответствующим аргументом в виде пар "имя-значение".