Перейти к основному содержимому

Директории FTP

🔗 Оригинальная страница — Источник данного материала


Описание

Данный экшен позволяет вам работать с директориями, а именно:

  • Скачать директорию с файлами данных проекта, которая находится на FTP-сервере;
  • Загрузить директорию с данными проекта на FTP-сервер;
  • Удалить директорию с файлами из сервера;
  • Получить список рабочих файлов, которые находятся в определенной директории;
  • Переименовать директорию на сервере.

Как добавить действие в проект?

Через контекстное меню: Добавить действие → FTP → директории FTP

image-20200812-173237


Принцип работы

Для работы с этим экшеном нужно сначала настроить FTP соединение.

Экшен имеет следующие основные настройки:

  • Путь на сервере — путь к нужному файлу на сервере.
  • Локальный путь — путь на вашем компьютере, куда необходимо сохранить скачанный файл.
  • Тип путиотносительный (относительно текущей папки) или абсолютный (от корня системы) путь на сервере.
  • Обрабатывать поддиректории — учитывать при работе также вложенные в основную директории.

Загрузить директорию с сервера

Позволяет скачать директорию с сервера на свой компьютер.

image-20200812-174043

Загрузить директорию на сервер

Загружает директорию с вашего компьютера на сервер.

image-20200812-174204

Удалить директорию на сервере

Удаляет директорию с сервера.

image-20200812-174239

Необходимо указать к ней путь.

Переименовать директорию на сервере

Нужен для изменения имени директории на сервере.

image-20200812-174346

Указываем путь к директории и ее новое имя.

Получить список файлов

Используется для получения списка файлов, содержащихся в определённой директории на сервере.

image-20200812-174537

Необходимо указать Список, в который будут сохраняться имена файлов.

Включать имена директорий

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


Пример использования

Скачиваем папку с файлами

image-20200812-174720

1. Проверяем есть ли файлы в директории на FTP сервере.
2. Если директория не пустая, то скачиваем ее для дальнейшей работы.
3. Получаем список файлов.
4. Если строк в списке больше 0, то скачиваем все файлы с FTP-сервера и работаем с ними.
5. Когда строки заканчиваются, выводим уведомление об этом и завершаем работу.