СоединениеFtp
Стд::Ftp::СоединениеFtp
Интерфейс для взаимодействия по протоколу FTP.
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Закрываемое, Объект
Конструкторы
СоединениеFtp
СоединениеFtp(
Сервер: Строка,
Пользователь: Строка,
Пароль: Секрет|Строка,
Порт: Число = 21,
Кодировка: Кодировка|Строка = Кодировка.Utf8,
ТаймаутСоединения: Длительность = 15с,
ПассивныйРежим: Булево = Истина,
ДиапазонПортовАктивногоРежима: ЗакрытыйДиапазон<Число>? = Неопределено,
Прокси: ИнтернетПрокси? = Неопределено,
ИспользоватьSsl: Булево = Ложь,
ПараметрыЗащиты: ПараметрыЗащищенногоСоединения)Сервер по протоколу FTP.
Сервер - доменное имя или IP адрес удаленного сервера.
Uset - имя пользователя для подключения к серверу.
Пароль - пароль пользователя для подключения к серверу.
Порт - порт удаленного сервера.
Кодировка - кодировка команд.
ТаймаутСоединения - таймаут соединения с сервером.
ПассивныйРежим - использовать пассивный режим для передачи данных.
ДиапазонПортовАктивногоРежима - диапазон портов на стороне клиента, которые могут использоваться для передачи данных
в активном режиме, включительно.
Прокси - параметры используемого прокси-сервера.
ИспользоватьSsl - использовать ли SSL/TLS при работе с сервером.
ПараметрыЗащиты - параметры защищенного соединения. По-умолчанию используются сертификаты системы.
Исключения
ИсключениеFtp - при ошибке подключения. ИсключениеНедопустимыйАргумент - если указано значение порта, которое за пределами диапазона допустимых значений (0-65535) или неподдерживаемая кодировка.
Свойства
ДиапазонПортовАктивногоРежима
ТолькоЧтение
ДиапазонПортовАктивногоРежима: ЗакрытыйДиапазон<Число>Диапазон портов на стороне клиента, которые могут использоваться для передачи данных в активном режиме, включительно.
ПассивныйРежим
ТолькоЧтение
ПассивныйРежим: БулевоИспользовать пассивный режим для передачи данных.
Пользователь
ТолькоЧтение
Пользователь: СтрокаИмя пользователя.
Порт
ТолькоЧтение
Порт: ЧислоПорт с ервера, к которому осуществляется подключение для передачи команд.
Прокси
ТолькоЧтение
Прокси: ИнтернетПрокси?Параметры используемого прокси-сервера.
Сервер
ТолькоЧтение
Сервер: СтрокаИмя или адрес сервера, к которому осуществляется подключение.
Методы
Закрыть
Закрыть()Исключения
ИсключениеFtp - в случае если соединение было закрыто ранее.
Переопределение
Закрываемое::Закрыть
Переместить
Переместить(
СтарыйПуть: Строка,
НовыйПуть: Строка,
Таймаут: Длительность? = Неопределено)СтарыйПуть - путь до исходного файла на удалённом сервере.
НовыйПуть - новое местоположение на удалённом сервере, куда должен быть перемещен исходный файл.
Таймаут - время ожидания завершения операц ии, при значении Неопределено время ожидания не ограничено.
Исключения
ИсключениеFtp - в случае если файла не существует на сервере, по истечению таймаута или если соединение было закрыто.
Получить
Получить(
Путь: Строка,
Файл: Файл|Строка,
Таймаут: Длительность? = Неопределено)Путь - путь до исходного файла на удалённом сервере FTP.
Файл - путь на локальном диске, куда будет скачан файл.
Таймаут - время ожидания завершения операции, при значении Неопределено время ожидания не огран ичено.
Исключения
ИсключениеFtp - по истечению таймаута или если соединение было закрыто.
Перегрузка
Получить(Путь: Строка, Поток: ПотокЗаписи, Таймаут: Длительность? = Неопределено)
Получить
Получить(
Путь: Строка,
Поток: ПотокЗаписи,
Таймаут: Длительность? = Неопределено)Путь - путь до исходного файла на удалённом сервере FTP.
Stream - объект потока записи, в который будет записано содержимое удаленного файла.
Таймаут - время ожидания завершени я операции, при значении Неопределено время ожидания не ограничено.
Перегрузка
Получить(Путь: Строка, Файл: Файл|Строка, Таймаут: Длительность? = Неопределено)
ПолучитьСписокФайлов
ПолучитьСписокФайлов(Таймаут: Длительность? = Неопределено): ЧитаемыйМассив<ФайлFtp>Таймаут - время ожидания завершения операции, при значении Неопределено время ожидания не ограничено.
Исключения
ИсключениеFtp - по ис течению таймаута или если соединение было закрыто.
Перегрузка
ПолучитьСписокФайлов(Путь: Строка, Таймаут: Длительность? = Неопределено): ЧитаемыйМассив<ФайлFtp>
ПолучитьСписокФайлов
ПолучитьСписокФайлов(
Путь: Строка,
Таймаут: Длительность? = Неопределено
): ЧитаемыйМассив<ФайлFtp>Путь.
Путь - абсолютный путь директории на сервере.
Таймаут - время ожидания завершения операции, при значении Неопределено время ожидания не ограничено.