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