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