Стд::Ssh::СоединениеSftp
Представляет интерфейс для взаимодействия с сервером про протоколу SFTP.
Возвращается методом ОткрытьСоединениеSftp.
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Закрываемое, Объект
Примеры
Общие примеры
метод ЗагрузитьФайл(Файл: Файл)
исп Соединение = новый СоединениеSsh("192.168.0.3", "user", "password")
исп Фтп = Соединение.ОткрытьСое динениеSftp()
Фтп.УстановитьТекущийКаталог("/tmp/")
Фтп.Поместить(Файл)
;
Свойства
СоединениеSsh
ТолькоЧтение
Соединение SSH, на основе которого работает данное соединение SFTP.
При закрытии соединения SSH-соединения данное SFTP-соединение такж е будет закрыто.
ТекущийКаталог
ТолькоЧтение
Текущая директория на сервере.
При открытии соединения свойство заполняется директорией по умолчанию.
Команда SFTP: pwd.
Методы
ВСтроку
Возвращает строковое представление в виде
SFTP Connection: "%Пользователь@%Сервер:%Порт"
Переопределение
Объект::ВСтроку
Закрыть
Закрывает соединение.
Повторное закрытие не выполняет никаких действий.
После закрытия соединения все остальные методы будут выбрасывать ИсключениеSftp.
Переопределение
Закрываемое::Закрыть
Переименовать
Переименовывает файл или директорию по пути
Путь на сервере в новое имя
НовоеИмя.
Путь абсолютный (начинается с "/") или относительный текущему каталогу на сервере.
Таймаут - время ожидания завершения операции, при значении
Неопределено время ожидания не ограничено.
Исключения
ИсключениеSftp - в случае ошибки взаимодействия с сервером или по истечении таймаута.
ИсключениеФайловойСистемыSftp - в случае ошибки файловой системы на стороне сервера.
Переместить
Перемещает файл или директорию на сервере по пути
СтарыйПуть в новый путь
НовыйПуть.
Пути абсолютные (начинается с "/") или относительные текущему каталогу на сервере.
Таймаут - время ожидания завершения операции, при значении
Неопределено время ожидания не ограничено.
Исключения
ИсключениеSftp - в случае ошибки взаимодействия с сервером или по истечении таймаута.
ИсключениеФайловойСистемыSftp - в случае ошибки файловой системы на стороне сервера.
Получить
Скачивает файл по пути
Путь на сервере на локальный диск по пути
Файл.
Путь - абсолютный (начинается с "/") или относительный текущему каталогу путь на сервере.
Таймаут - время ожидания завершения операции, при значении
Неопределено время ожидания не ограничено.
Исключения
ИсключениеSftp - в случае ошибки взаимодействия с сервером или по истечении таймаута.
ИсключениеФайловойСистемыSftp - в случае ошибки файловой системы на стороне сервера.
Перегрузка
Получить(Путь: Строка, Поток: ПотокЗаписи, Таймаут: Длительность? = Неопределено)
Получить
Скачивает файл по пути
Путь на сервере и записывает содержимое в поток
Поток.
Путь - абсолютный (начинается с "/") или относительный текущему каталогу путь на сервере.
Таймаут - время ожидания завершения операции, при значении
Неопределено время ожидания не ограничено.
Исключения
ИсключениеSftp - в случае ошибки взаимодействия с сервером или по истечении таймаута.
ИсключениеФайловойСистемыSftp - в случае ошибки файловой системы на стороне сервера.
Перегрузка
Получить(Путь: Строка, Файл: Файл|Строка, Таймаут: Длительность? = Неопределено)
ПолучитьСписокФайлов
Возвращает список файлов и директорий в текущем каталоге.
Таймаут - время ожидания завершения операции, при значении
Неопределено время ожидания не ограничено.
Исключения
ИсключениеSftp - в случае ошибки взаимодействия с сервером или по истечении таймаута.
ИсключениеФайловойСистемыSftp - в случае ошибки файловой системы на стороне сервера.
Перегрузка
ПолучитьСписокФайлов(Путь: Строка, Таймаут: Длительность? = Неопределено): ЧитаемыйМассив<ФайлSftp>
ПолучитьСписокФайлов
Возвращает список файлов и директорий в директории по пути
Путь.
Путь - абсолютный (начинается с "/") или относительный текущему каталогу путь на сервере.
Может содержать шаблон имени с символами * и ? (например
"*.txt"), в этом случае метод вернет только список файлов и директорий, имя которых соответствует шаблону).
Таймаут - время ожидания завершения операции, при значении
Неопределено время ожидания не ограничено.
Исключения
ИсключениеSftp - в случае ошибки взаимодействия с сервером или по истечении таймаута.
ИсключениеФайловойСис темыSftp - в случае ошибки файловой системы на стороне сервера.
Перегрузка
ПолучитьСписокФайлов(Таймаут: Длительность? = Неопределено): ЧитаемыйМассив<ФайлSftp>
Поместить
Загружает файл
Файл на сервер в текущий каталог.
Таймаут - время ожидания завершения операции, при значении
Неопределено время ожидания не ограничено.
Исключения
ИсключениеSftp - в случае ошибки взаимодействия с сервером или по истечении таймаут а.
ИсключениеФайловойСистемыSftp - в случае ошибки файловой системы на стороне сервера.
Перегрузка
Поместить(Файл: Файл|Строка, Путь: Строка, Таймаут: Длительность? = Неопределено)
Поместить(Поток: ПотокЧтения, Путь: Строка, Таймаут: Длительность? = Неопределено)
Поместить
Загружает файл
Файл на сервер по пути
Путь.
Путь абсолютный (начинается с "/") или относительный текущему каталогу на сервере.
Таймаут - время ожидания завершения операции, при значении
Неопределено время ожидания не ограничено.
Исключения
ИсключениеSftp - в случае ошибки взаимодействия с сервером или по истечении таймаута.
ИсключениеФайловойСистемыSftp - в случае ошибки файловой системы на стороне сервера.
Перегрузка
Поместить(Файл: Файл|Строка, Таймаут: Длительность? = Неопределено)
Поместить(Поток: ПотокЧтения, Путь: Строка, Таймаут: Длительность? = Неопределено)
Поместить
Загружает файл из потока
Поток на сервер по пути
Путь.
Путь абсолютный (начинается с "/") или относительный текущему каталогу на сервере.
Таймаут - время ожидания завершения операции, при значении
Неопределено время ожидания не ограничено.
Исключения
ИсключениеSftp - в случае ошибки взаимодействия с сервером или по истечении таймаута.
ИсключениеФайловойСистемыSftp - в случае ошибки файловой системы на стороне сервера.
Перегрузка
Поместить(Файл: Файл|Строка, Таймаут: Длительность? = Неопределено)
Поместить(Файл: Файл|Строка, Путь: Строка, Таймаут: Длительность? = Неопределено)
СоздатьКаталог