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