Объект соединиться с 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)
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
с соответствующим аргументом пары "имя-значение".