Перейти к основному содержимому

СоединениеSftp

Стд::Ssh::Соединение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 - в случае ошибки файловой системы на стороне сервера.


Переместить​

Переместить(
  СтарыйПуть: Строка,
  НовыйПуть: Строка,
  Таймаут: Длительность? = Неопределено)
Перемещает файл или директорию на сервере по пути СтарыйПуть в новый путь НовыйПуть. Пути абсолютные (начинается с "/") или относительные текущему каталогу на сервере. Таймаут - время ожидания завершения операции, при значении Неопределено время ожидания не ограничено.

Исключения​

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


Получить​

Получить(
  Путь: Строка,
  Файл: Файл|Строка,
  Таймаут: Длительность? = Неопределено)
Скачивает файл по пути Путь на сервере на локальный диск по пути Файл. Путь - абсолютный (начинается с "/") или относительный текущему каталогу путь на сервере. Таймаут - время ожидания завершения операции, при значении Неопределено время ожидания не ограничено.

Исключения​

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

Перегрузка
Получить(Путь: Строка, Поток: ПотокЗаписи, Таймаут: Длительность? = Неопределено)


Получить​

Получить(
  Путь: Строка,
  Поток: ПотокЗаписи,
  Таймаут: Длительность? = Неопределено)
Скачивает файл по пути Путь на сервере и записывает содержимое в поток Поток. Путь - абсолютный (начинается с "/") или относительный текущему каталогу путь на сервере. Таймаут - время ожидания завершения операции, при значении Неопределено время ожидания не ограничено.

Исключения​

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

Перегрузка
Получить(Путь: Строка, Файл: Файл|Строка, Таймаут: Длительность? = Неопределено)


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

ПолучитьСписокФайлов(Таймаут: Длительность? = Неопределено): ЧитаемыйМассив<ФайлSftp>
Возвращает список файлов и директорий в текущем каталоге. Таймаут - время ожидания завершения операции, при значении Неопределено время ожидания не ограничено.

Исключения​

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

Перегрузка
ПолучитьСписокФайлов(Путь: Строка, Таймаут: Длительность? = Неопределено): ЧитаемыйМассив<ФайлSftp>


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

ПолучитьСписокФайлов(
  Путь: Строка,
  Таймаут: Длительность? = Неопределено
): ЧитаемыйМассив<ФайлSftp>
Возвращает список файлов и директорий в директории по пути Путь. Путь - абсолютный (начинается с "/") или относительный текущему каталогу путь на сервере. Может содержать шаблон имени с символами * и ? (например "*.txt"), в этом случае метод вернет только список файлов и директорий, имя которых соответствует шаблону). Таймаут - время ожидания завершения операции, при значении Неопределено время ожидания не ограничено.

Исключения​

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

Перегрузка
ПолучитьСписокФайлов(Таймаут: Длительность? = Неопределено): ЧитаемыйМассив<ФайлSftp>


Поместить​

Поместить(
  Файл: Файл|Строка,
  Таймаут: Длительность? = Неопределено)
Загружает файл Файл на сервер в текущий каталог. Таймаут - время ожидания завершения операции, при значении Неопределено время ожидания не ограничено.

Исключения​

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

Перегрузка
Поместить(Файл: Файл|Строка, Путь: Строка, Таймаут: Длительность? = Неопределено)
Поместить(Поток: ПотокЧтения, Путь: Строка, Таймаут: Длительность? = Неопределено)


Поместить​

Поместить(
  Файл: Файл|Строка,
  Путь: Строка,
  Таймаут: Длительность? = Неопределено)
Загружает файл Файл на сервер по пути Путь. Путь абсолютный (начинается с "/") или относительный текущему каталогу на сервере. Таймаут - время ожидания завершения операции, при значении Неопределено время ожидания не ограничено.

Исключения​

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

Перегрузка
Поместить(Файл: Файл|Строка, Таймаут: Длительность? = Неопределено)
Поместить(Поток: ПотокЧтения, Путь: Строка, Таймаут: Длительность? = Неопределено)


Поместить​

Поместить(
  Поток: ПотокЧтения,
  Путь: Строка,
  Таймаут: Длительность? = Неопределено)
Загружает файл из потока Поток на сервер по пути Путь. Путь абсолютный (начинается с "/") или относительный текущему каталогу на сервере. Таймаут - время ожидания завершения операции, при значении Неопределено время ожидания не ограничено.

Исключения​

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

Перегрузка
Поместить(Файл: Файл|Строка, Таймаут: Длительность? = Неопределено)
Поместить(Файл: Файл|Строка, Путь: Строка, Таймаут: Длительность? = Неопределено)


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

СоздатьКаталог(
  Путь: Строка,
  Таймаут: Длительность? = Неопределено)
Создает директорию на сервере. Путь - абсолютный (начинается с "/") или относительный текущему каталогу путь к директории, которую надо создать. Таймаут - время ожидания завершения операции, при значении Неопределено время ожидания не ограничено.

Исключения​

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


Удалить​

Удалить(
  Путь: Строка,
  Таймаут: Длительность? = Неопределено)
Удаляет файл по указанному пути с сервера. Путь - абсолютный (начинается с "/") или относительный текущему каталогу путь на сервере. Для удаления каталога необходимо использовать метод УдалитьКаталог. Таймаут - время ожидания завершения операции, при значении Неопределено время ожидания не ограничено.

Исключения​

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


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

УдалитьКаталог(
  Путь: Строка,
  Таймаут: Длительность? = Неопределено)
Удаляет каталог по указанному пути с сервера. Путь - абсолютный (начинается с "/") или относительный текущему каталогу путь на сервере. Для удаления каталога необходимо использовать метод УдалитьКаталог. Таймаут - время ожидания завершения операции, при значении Неопределено время ожидания не ограничено.

Исключения​

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


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

УстановитьТекущийКаталог(
  Путь: Строка,
  Таймаут: Длительность? = Неопределено)
Устанавливает текущим каталог Путь на сервере. Путь абсолютный (начинается с "/") или относительный текущему каталогу на сервере. Таймаут - время ожидания завершения операции, при значении Неопределено время ожидания не ограничено.

Исключения​

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


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

Закрываемое​

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

Объект​

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

ПолучитьТип

Представление