FTP

Используйте группу действий FTP для отправки и скачивания файлов и управления каталогами на FTP-серверах.

Чтобы установить FTP-соединение, используйте действие Открыть подключение FTP. В следующем примере указаны узел, порт и учетные данные. Кроме того, установленный тайм-аут приводит к сбою действия, если соединение не установлено вовремя.

Снимок экрана действия «Открыть FTP-соединение».

Загрузите файлы с помощью действия Загрузка файлов с FTP. В следующем примере показана используемая переменная подключения и выбранная папка назначения. Удаленный файл также указан и настроен на перезапись всех существующих файлов в том же месте.

Снимок экрана действия «Загрузить файлы с FTP».

Отправляйте файлы с помощью действия Отправить файлы на FTP, указав файл и удаленное расположение.

Открыть подключение FTP

Это действие устанавливает подключение к удаленному FTP-серверу и сохраняет это подключение в качестве переменной для дальнейшего использования.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Host Нет Текстовое значение Введите адрес FTP-сервера.
Port Да Числовое значение 21 Введите порт FTP-сервера.
Active mode Н/Д Логическое значение Ложь Укажите режим подключения
Username Нет Текстовое значение Укажите имя пользователя учетной записи FTP
Пароль Да Прямой ввод зашифрованного текста или Текстовое значение Укажите пароль учетной записи FTP
Время ожидания Да Числовое значение 10 Задает Время ожидания подключения (в секундах), по истечении которого действие будет признано невыполненным.

Создаваемые переменные

Аргумент Type Description
FTPConnection Подключение FTP Подключение FTP

Исключения

Исключение Описание
Ошибка "Не удалось войти" Указывает, что не удалось войти в систему.
Ошибка подключения Указывает, что возникла проблема с подключением

Содержание каталога FTP

Это действие возвращает подкаталоги и файлы, содержащиеся в текущем каталоге FTP-подключения.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Connection Нет Подключение FTP Подключение FTP
Path Да Текстовое значение Путь к каталогу для получения содержания.

Создаваемые переменные

Аргумент Type Description
Directories Списоккаталогов FTP Список каталогов
Файлы Списокфайлов FTP Список файлов

Исключения

Исключение Описание
Ошибка при получении содержимого папки Указывает, что не удалось получить содержимое папки.
Ошибка "Нет подключения" Указывает, что нет открытых подключений к FTP-серверу
Ошибка "Каталог не существует" Указывает, что найти каталог не удалось.

Отрыть защищенное подключение FTP

Устанавливает защищенное подключение к удаленному FTP-серверу и сохраняет это подключение в качестве переменной для дальнейшего использования.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Host Нет Текстовое значение Введите адрес FTP-сервера.
Port Да Числовое значение 22 Введите порт FTP-сервера.
Active mode Н/Д Логическое значение Истина Укажите режим подключения
Secure FTP Protocol Н/Д SFTP, Явный режим FTPS, Неявный режим FTPS SFTP Выберите протокол FTP для шифрования подключения.
Authentication method Н/Д Имя пользователя и пароль, Закрытый ключ, Закрытый ключ и парольная фраза Имя пользователя и пароль Выберите метод проверки подлинности на FTP-сервере.
User name Нет Текстовое значение Укажите имя пользователя учетной записи FTP
Пароль Да Прямой ввод зашифрованного текста или Текстовое значение Укажите пароль учетной записи FTP
Path to private key Нет Текстовое значение Введите путь к файлу закрытого ключа, который будет использоваться для проверки подлинности
Парольная фраза закрытого ключа Да Прямой ввод зашифрованного текста или Текстовое значение Введите переменную, содержащую парольную фразу закрытого ключа
Timeout Да Числовое значение 10 Задает Время ожидания подключения (в секундах), по истечении которого действие будет признано невыполненным.

Создаваемые переменные

Аргумент Type Description
SftpConnection Подключение FTP Подключение SFTP

Исключения

Исключение Описание
Ошибка "Не удалось войти" Указывает, что не удалось войти в систему.
Ошибка подключения Указывает, что возникла проблема с подключением

Закрыть подключение

Закрывает открытое FTP-подключение.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Connection Нет Подключение FTP Подключение FTP

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Описание:
Ошибка "Нет подключения" Указывает, что нет открытых подключений к FTP-серверу

Изменить рабочий каталог

Задает текущий рабочий каталог для FTP-подключения.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Connection Нет Подключение FTP Подключение FTP
Set working directory to Нет Текстовое значение Установка пути для рабочего каталога

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Описание:
Ошибка "Нет подключения" Указывает, что нет открытых подключений к FTP-серверу
Ошибка "Каталог не существует" Указывает, что найти каталог не удалось.
Ошибка "Невозможно изменить рабочий каталог" Указывает, что изменить рабочий каталог невозможно.

Загрузить файлы с FTP-сервера

Загружает один или несколько файлов с FTP-сервера.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
FTP connection Нет Подключение FTP Подключение FTP, с которым требуется работать. Эта переменная должна была быть ранее указана в действии "Открыть подключение FTP"
Download into folder Нет Папка Папка, в которую будут загружены файлы
Файлы для загрузки Нет Списокфайлов FTP Файлы для загрузки
Тип передачи Неприменимо Авто, Двоичный, ASCII Авто Введите ASCII или "Двоичный", чтобы указать метод загрузки одного файла. Если тип файла неизвестен или загружается несколько файлов, выберите "Авто", чтобы следовать правилам передачи, указанным в параметрах
If file exists Н/Д Перезаписать, Не загружать, Загрузить с уникальным именем Перезаписать Укажите, что делать, если файл уже существует. "Перезаписать" перезаписывает имеющийся файл (т. е. доступ к нему будет утрачен), а "Загрузить с уникальным именем" добавляет символ подчеркивания и порядковый номер в конце имени

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Описание:
Ошибка "Нет подключения" Указывает, что нет открытых подключений к FTP-серверу
Ошибка "Удаленный файл не существует" Указывает, что файл отсутствует на FTP-сервере.
Ошибка "Каталог не существует" Указывает, что найти каталог не удалось.
Ошибка "Подключение FTP прервано" Указывает, что подключение FTP прервано.
Ошибка "Невозможно загрузить файл" Указывает, что загрузить файл невозможно.

Загрузить папки с FTP-сервера

Загружает одну или несколько папок с FTP-сервера.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
FTP connection Нет Подключение FTP Подключение FTP, с которым требуется работать. Эта переменная должна была быть ранее указана в действии "Открыть подключение FTP"
Folder(s) to download Нет Списоккаталогов FTP Имена путей к папкам или FTP-папкам для загрузки
Download into local folder Нет Папка Полный путь к месту назначения загружаемых FTP-папок

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Описание:
Ошибка "Нет подключения" Указывает, что нет открытых подключений к FTP-серверу
Ошибка "Удаленный каталог не существует" Указывает, что каталог отсутствует на FTP-сервере.
Ошибка "Каталог не существует" Указывает, что найти каталог не удалось.
Ошибка "Подключение FTP прервано" Указывает, что подключение FTP прервано.
Ошибка "Невозможно загрузить каталог" Указывает, что загрузить каталог невозможно.

Отправить файлы на FTP

Отправляет один или несколько файлов на FTP-сервер.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
FTP connection Нет Подключение FTP Подключение FTP, с которым требуется работать. Эта переменная должна была быть ранее указана в действии "Открыть подключение FTP"
File(s) to upload Нет Списокфайлов Файлы для отправки
Remote location Да Текстовое значение Расположение, в которое должны быть отправлены файлы
Transfer type Н/Д Авто, Двоичный, ASCII Авто Введите ASCII или "Двоичный", чтобы указать метод загрузки одного файла. Если тип файла неизвестен или загружается более одного файла, выберите "Авто", чтобы следовать правилам передачи файлов, заданным в параметрах
If file exists Н/Д Перезаписать, Не загружать, Загрузить с уникальным именем Перезаписать Укажите, что делать, если файл уже существует. "Перезаписать" перезаписывает имеющийся файл (т. е. доступ к нему будет утрачен), а "Загрузить с уникальным именем" добавляет символ подчеркивания и порядковый номер в конце имени

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Описание:
Ошибка "Нет подключения" Указывает, что нет открытых подключений к FTP-серверу
Ошибка "Файл не найден" Указывает, что файл не найден.
Ошибка "Подключение FTP прервано" Указывает, что подключение FTP прервано.
Ошибка при отправке файла Указывает, что отправить файл не удалось.

Отправить папки на FTP

Отправляет одну или несколько папок на FTP-сервер.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
FTP connection Нет Подключение FTP Подключение FTP, с которым требуется работать. Эта переменная должна была быть ранее указана в действии "Открыть подключение FTP"
Folder(s) to upload Нет Списокпапок Папки для отправки. Отправляемые папки еще не должны уже существовать в активном каталоге на FTP-сервере
Remote location Нет Текстовое значение Расположение, в которое должны быть отправлены папки

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Описание:
Ошибка "Нет подключения" Указывает, что нет открытых подключений к FTP-серверу
Ошибка "Удаленный каталог не существует" Указывает, что каталог отсутствует на FTP-сервере.
Ошибка "Подключение FTP прервано" Указывает, что подключение FTP прервано.
Ошибка при отправке каталога Указывает, что отправить каталог не удалось.

Удалить файл FTP

Удаляет один или несколько файлов с FTP-сервера.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
FTP connection Нет Подключение FTP Подключение FTP, с которым требуется работать. Эта переменная должна была быть ранее указана в действии «Открыть подключение FTP»
Файлы для удаления Нет Списокфайлов FTP Файлы для удаления

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Описание:
Ошибка "Нет подключения" Указывает, что нет открытых подключений к FTP-серверу
Ошибка "Файл не найден" Указывает, что файл не найден.
Ошибка "Невозможно удалить файл" Указывает, что удаление файла невозможно.

Переименовать файл FTP

Переименовывает файл на FTP-сервере.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
FTP connection Нет Подключение FTP Подключение FTP, с которым требуется работать. Эта переменная должна была быть ранее указана в действии «Открыть подключение FTP»
Файлы для переименования Нет Файл FTP Файл для переименования
Новое имя файла Нет Текстовое значение Новое имя файла. Если вы введете имя с путем, файл также будет перемещен в это место. Если расположение не существует, будет выдано исключение

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Описание:
Ошибка "Нет подключения" Указывает, что нет открытых подключений к FTP-серверу
Ошибка "Невозможно переименовать файл" Указывает, что переименовать файл невозможно.
Ошибка "Файл не найден" Указывает, что файл не найден.

Создать каталог FTP

Создает каталог на FTP-сервере.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
FTP connection Нет Подключение FTP Подключение FTP, с которым требуется работать. Эта переменная должна была быть ранее указана в действии "Открыть подключение FTP"
New directory Нет Каталог FTP Новый каталог. Если указан путь, будут созданы все новые папки, ведущие к новому каталогу

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Description
Ошибка "Доступ запрещен" Указывает, что у этой учетной записи нет доступа к операции.
Ошибка "Файл не существует" Указывает, что файл уже существует.
Ошибка при создании каталога Указывает, что создать каталог невозможно.
Ошибка "Каталог не существует" Указывает, что найти каталог не удалось.
Ошибка "Нет подключения" Указывает, что нет открытых подключений к FTP-серверу

Удаляемый каталог FTP

Удаляет каталог с FTP-сервера.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
FTP connection Нет Подключение FTP Подключение FTP, с которым требуется работать. Эта переменная должна была быть ранее указана в действии "Открыть подключение FTP"
Directory to delete Нет Каталог FTP Папка, которую нужно удалить. Все содержимое папки также будет удалено

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Description
Ошибка при удалении каталога Указывает, что удалить каталог невозможно.
Ошибка "Удаленный каталог не существует" Указывает, что каталог отсутствует на FTP-сервере.
Ошибка изменения рабочего каталога Указывает, что изменить рабочий каталог не удалось.
Ошибка "Нет подключения" Указывает, что нет открытых подключений к FTP-серверу

Вызвать команду FTP

Вызывает заданную команду FTP на сервере.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
FTP connection Нет Подключение FTP Подключение FTP, с которым требуется работать. Эта переменная должна была быть ранее указана в действии "Открыть подключение FTP"
FTP command Нет Текстовое значение Команда для запуска вместе с любыми аргументами. Например, здесь можно запустить FEAT или CHMOD
Valid reply code(s) Да Текстовое значение Коды, которые может вернуть команда, разделенные точкой с запятой. Если команда FTP возвращает код, который здесь не был введен, это действие вызовет исключение. Применяется только к простым подключениям FTP или FTPS

Создаваемые переменные

Аргумент Type Description
ReplyCode Текстовое значение Фактический код, который был возвращен. Применяется только к простым подключениям FTP или FTPS
ReplyText Текстовое значение Текст, возвращенный FTP-сервером

Исключения

Исключение Описание:
Ошибка вызова команды Указывает, что при вызове команды FTP произошла ошибка.
Ошибка "Нет подключения" Указывает, что нет открытых подключений к FTP-серверу

Синхронизировать каталоги

Синхронизирует файлы и подкаталоги в заданной папке с заданным удаленным каталогом FTP.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
FTP connection Нет Подключение FTP Подключение FTP, с которым требуется работать. Эта переменная должна была быть ранее указана в действии «Открыть подключение FTP»
Synchronization direction Неприменимо Удаленное -> локальное (загрузка), Локальное -> удаленное (отправка) Удаленное -> локальное (загрузка) Направление метода синхронизации. Вы можете синхронизировать локальный каталог с удаленным каталогом (ЗАГРУЗКА) или удаленный каталог с локальным (ОТПРАВКА)
Files to sync Н/Д Все файлы, Только файлы, соответствующие фильтру файлов, Только файлы, не соответствующие фильтру файлов Все файлы Выберите, нужно ли синхронизировать все файлы или же вы ограничите их набор с помощью фильтра.
Фильтр файлов Нет Текстовое значение * Шаблон имени файла, который определяет, какие файлы будут включены или исключены. Этот параметр позволяет использовать подстановочные знаки, например ".txt" или "document?.doc". Вы также можете задать несколько фильтров, используя в качестве разделителя запятую: ".txt,*.pdf,document?"
Local folder Нет Папка Имя локальной папки для синхронизации
FTP directory Да Каталог FTP / Имя каталога FTP для синхронизации
Delete if source is absent Н/Д Логическое значение False Эта команда удалит файл или папку, которые существуют в целевом каталоге, но не в исходном.
Include subdirectories Н/Д Логическое значение Истина Этот параметр включит в процесс синхронизации подкаталоги.
Time difference in hours Да Числовое значение 0 Отличие времени удаленного сервера в часах, если сервер работает в другом часовом поясе.
Time difference in minutes Да Числовое значение 0 Отличие времени удаленного сервера в минутах, если сервер работает в другом часовом поясе.
Time difference ahead Н/Д Логическое значение Истина Укажите, опережает ли часовой пояс сервера локальный.

Создаваемые переменные

Аргумент Type Description
FtpFilesAdded Списокфайлов FTP Список файлов FTP, которые изначально присутствовали в исходной папке и после синхронизации были добавлены в целевой каталог.
FtpFilesModified Списокфайлов FTP Список файлов FTP, которые изначально присутствовали как в исходной папке, так и в целевом каталоге, и после синхронизации были добавлены в целевой каталог.
FtpFilesDeleted Списокфайлов FTP Список файлов FTP, которые изначально присутствовали в целевом каталоге и после синхронизации были удалены.
FilesAdded Списокфайлов Список файлов, которые изначально присутствовали в исходной папке и после синхронизации были добавлены в целевой каталог.
FilesModified Списокфайлов Список файлов, которые изначально присутствовали как в исходной папке, так и в целевом каталоге, и после синхронизации были добавлены в целевой каталог.
FilesDeleted Списокфайлов Список файлов, которые изначально присутствовали в целевом каталоге и после синхронизации были удалены.

Исключения

Исключение Описание:
Ошибка при получении содержимого папки Указывает, что не удалось получить содержимое папки.
Ошибка "Нет подключения" Указывает, что нет открытых подключений к FTP-серверу
Ошибка "Файл не найден" Указывает, что файл не найден.
Ошибка "Подключение FTP прервано" Указывает, что подключение FTP прервано.
Ошибка при отправке файла Указывает, что отправить файл не удалось.
Ошибка "Удаленный файл не существует" Указывает, что файл отсутствует на FTP-сервере.
Ошибка "Невозможно загрузить файл" Указывает, что загрузить файл невозможно.
Ошибка при удалении каталога Указывает, что удалить каталог невозможно.
Ошибка "Сбой синхронизации" Указывает, что произошел сбой процесса синхронизации из-за непредвиденной ошибки.