Link Search Menu Expand Document

СоединениеSftp

Стд::Ssh::СоединениеSftp
Базовые типы: Закрываемое, Объект

Иерархия типа

graph BT;
СоединениеSftp-->Закрываемое;
Закрываемое-->Объект;

Представляет интерфейс для взаимодействия с сервером про протоколу SFTP. Возвращается методом ОткрытьСоединениеSftp.

Исключения

  • ИсключениеSftp - все методы выбрасывают в случае ошибки взаимодействия с сервером
  • ИсключениеФайловойСистемыSftp - все методы выбрасывают в случае ошибки файловой системы на стороне сервера.

Сравнение ссылочное


Примеры

метод ЗагрузитьФайл(Файл: Файл)
    исп Соединение = новый СоединениеSsh("192.168.0.3", "user", "password")
    исп Фтп = Соединение.ОткрытьСоединениеSftp()
    Фтп.УстановитьТекущийКаталог("/tmp/")
    Фтп.Поместить(Файл)
;

Свойства

СоединениеSsh

ТолькоЧтение СоединениеSsh: СоединениеSsh

Соединение SSH, на основе которого работает данное соединение SFTP. При закрытии соединения SSH-соединения данное SFTP-соединение также будет закрыто.


ТекущийКаталог

ТолькоЧтение ТекущийКаталог: Строка

Текущая директория на сервере. При открытии соединения свойство заполняется директорией по умолчанию. Команда SFTP: pwd.


Методы

ВСтроку

ВСтроку(): Строка
Переопределение: ВСтроку

Возвращает строковое представление в виде SFTP Connection: "%Пользователь@%Сервер:%Порт"


Закрыть

Закрыть()
Переопределение: Закрыть

Закрывает соединение. Повторное закрытие не выполняет никаких действий.

Исключения

ИсключениеSftp - будут выбрасывать все остальные методы после закрытия соединения


Переименовать

Переименовать(
  Путь: Строка,
  НовоеИмя: Строка)

Переименовывает файл или директорию по пути Путь на сервере в новое имя НовоеИмя. Путь абсолютный (начинается с “/”) или относительный текущему каталогу на сервере.


Переместить

Переместить(
  СтарыйПуть: Строка,
  НовыйПуть: Строка)

Перемещает файл или директорию на сервере по пути СтарыйПуть в новый путь НовыйПуть. Пути абсолютные (начинается с “/”) или относительные текущему каталогу на сервере.


Получить

Получить(
  Путь: Строка,
  Файл: Файл|Строка)
Перегрузка:
Получить(Путь: Строка, Поток: ПотокЗаписи)

Скачивает файл по пути Путь на сервере на локальный диск по пути Файл. Путь - абсолютный (начинается с “/”) или относительный текущему каталогу путь на сервере.


Получить

Получить(
  Путь: Строка,
  Поток: ПотокЗаписи)
Перегрузка:
Получить(Путь: Строка, Файл: Файл|Строка)

Скачивает файл по пути Путь на сервере и записывает содержимое в поток Поток. Путь - абсолютный (начинается с “/”) или относительный текущему каталогу путь на сервере.


ПолучитьСписокФайлов

ПолучитьСписокФайлов(): ЧитаемыйМассив<ФайлSftp>

Возвращает список файлов и директорий в текущем каталоге.


ПолучитьСписокФайлов

ПолучитьСписокФайлов(Путь: Строка): ЧитаемыйМассив<ФайлSftp>

Возвращает список файлов и директорий в директории по пути Путь. Путь - абсолютный (начинается с “/”) или относительный текущему каталогу путь на сервере. Может содержать шаблон имени с символами * и ? (например "*.txt"), в этом случае метод вернет только список файлов и директорий, имя которых соответствует шаблону).


Поместить

Поместить(Файл: Файл|Строка)
Перегрузка:
Поместить(Файл: Файл|Строка, Путь: Строка)
Поместить(Поток: ПотокЧтения, Путь: Строка)

Загружает файл Файл на сервер в текущий каталог.


Поместить

Поместить(
  Файл: Файл|Строка,
  Путь: Строка)
Перегрузка:
Поместить(Файл: Файл|Строка)
Поместить(Поток: ПотокЧтения, Путь: Строка)

Загружает файл Файл на сервер по пути Путь. Путь абсолютный (начинается с “/”) или относительный текущему каталогу на сервере.


Поместить

Поместить(
  Поток: ПотокЧтения,
  Путь: Строка)
Перегрузка:
Поместить(Файл: Файл|Строка)
Поместить(Файл: Файл|Строка, Путь: Строка)

Загружает файл из потока Поток на сервер по пути Путь. Путь абсолютный (начинается с “/”) или относительный текущему каталогу на сервере.


СоздатьКаталог

СоздатьКаталог(Путь: Строка)

Создает директорию на сервере. Путь - абсолютный (начинается с “/”) или относительный текущему каталогу путь к директории, которую надо создать.


Удалить

Удалить(Путь: Строка)

Удаляет файл по указанному пути с сервера. Путь - абсолютный (начинается с “/”) или относительный текущему каталогу путь на сервере. Для удаления каталога необходимо использовать метод УдалитьКаталог.


УдалитьКаталог

УдалитьКаталог(Путь: Строка)

Удаляет каталог по указанному пути с сервера. Путь - абсолютный (начинается с “/”) или относительный текущему каталогу путь на сервере. Для удаления каталога необходимо использовать метод УдалитьКаталог.


УстановитьТекущийКаталог

УстановитьТекущийКаталог(Путь: Строка)

Устанавливает текущим каталог Путь на сервере. Путь абсолютный (начинается с “/”) или относительный текущему каталогу на сервере.


Список унаследованных методов

Объект