Spec-Zone.ru › Octave 7

36.4.1 Объекты FTP

Octave поддерживает протокол FTP через объектно-ориентированный интерфейс. Используйте функцию ftp для создания объекта FTP, представляющего подключение. Все функции FTP принимают объект FTP в качестве первого аргумента.

: f = ftp (host) ¶
: f = ftp (host, username, password) ¶

Подключиться к серверу FTP host с именем пользователя username и паролем password.

Если username и password не указаны, используется пользователь "anonymous" без пароля. Возвращаемый объект FTP f представляет установленное подключение FTP.

Список действий для объекта FTP показан ниже. Все функции требуют объект FTP в качестве первого аргумента.

Метод Описание
ascii Установить тип передачи в ascii
binary Установить тип передачи в двоичный
cd Изменить удачную рабочую директорию
close Закрыть подключение FTP
delete Удалить удаленный файл
dir Отобразить содержимое удаленного каталога
mget Загрузить удалённые файлы
mkdir Создать удаленный каталог
mput Загрузить локальные файлы
rename Переименовать удалённый файл или каталог
rmdir Удалить удаленный каталог
: close (f) ¶

Закрыть подключение FTP, представленное объектом FTP f.

f — объект FTP, возвращаемый функцией ftp.

: mget (f, file) ¶
: mget (f, dir) ¶
: mget (f, remote_name, target) ¶

Загрузить удалённый файл file или каталог dir в локальную директорию по подключению FTP f.

f — объект FTP, возвращаемый функцией ftp.

Аргументы file и dir могут содержать шаблоны подстановки, и любые файлы или каталоги на удалённом сервере, соответствующие шаблону, будут загружены.

Если задан третий строковый аргумент target, то он должен указывать путь к локальной целевой директории. target может быть относительным или абсолютным путём.

: mput (f, file) ¶

Загрузить локальный файл file в текущую удалённую директорию по подключению FTP f.

f — объект FTP, возвращаемый функцией ftp.

Аргумент file передаётся через функцию glob, и любые файлы, соответствующие шаблонам подстановки в file, будут загружены.

: cd (f) ¶
: cd (f, path) ¶

Получить или установить удалённую директорию по подключению FTP f.

f — объект FTP, возвращаемый функцией ftp.

Если path не указан, возвращается текущая удалённая рабочая директория. В противном случае, удалённая директория устанавливается в path, и возвращается новая удалённая рабочая директория.

Если директория не существует, выводится сообщение об ошибке, и рабочая директория не изменяется.

: lst = dir (f) ¶

Отобразить текущую директорию в подробном формате для подключения FTP f.

f — объект FTP, возвращаемый функцией ftp.

: ascii (f) ¶

Установить подключение FTP f для использования режима ASCII для передачи.

Режим ASCII подходит только для текстовых файлов, так как он преобразует представление новой строки на удалённом хосте в представление новой строки на локальном хосте.

f — объект FTP, возвращаемый функцией ftp.

: binary (f) ¶

Установить подключение FTP f для использования двоичного режима для передачи.

В двоичном режиме нет преобразования новой строки из удалённого представления в локальное.

f — объект FTP, возвращаемый функцией ftp.

: delete (f, file) ¶

Удалить удаленный файл file через подключение FTP f.

f — объект FTP, возвращаемый функцией ftp.

: rename (f, oldname, newname) ¶

Переименовать или переместить удалённый файл или каталог oldname в newname через подключение FTP f.

f — объект FTP, возвращаемый функцией ftp.

: mkdir (f, path) ¶

Создать удалённую директорию path через подключение FTP f.

f — объект FTP, возвращаемый функцией ftp.

: rmdir (f, path) ¶

Удалить удалённую директорию path через подключение FTP f.

f — объект FTP, возвращаемый функцией ftp.

© 1996–2022 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.
Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v7.2.0/FTP-Objects.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API