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