Шаблон-генератор файла очереди для FileZilla

Регистрация
12.07.2014
Сообщения
823
Благодарностей
305
Баллы
63
Всем привет

Представляю небольшой и простой в плане реализации шаблон по генерации файла импорта очереди для популярного ФТП клиента FileZilla.

Может пригодится кому..по крайней мере посетители форума спрашивали о таком, Google не даст соврать))


Схема работы

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

Составляем список вложенных папок и файлов (1-2 и далее уровни).

Далее все сводится к составлению путей локальных файлов и на сервере..


Код:
   <File>
    <LocalFile>d:\Путь_до_файла_****.css</LocalFile>
    <RemoteFile>Название_файла.css</RemoteFile>
    <RemotePath>1 0 7 domains 9 ******.ru 7 NewYear </RemotePath>
    <Download>0</Download>
    <Size>Размер файлы</Size>
    <DataType>0</DataType>
   </File>

Остановимся на строке

<RemotePath>1 0 7 domains 9 ******.ru 7 NewYear </RemotePath>

В этой строке мы считаем длину в названии папок)) В шаблоне реализовано яваскриптом.


RemotePath>1 0 – оставил по умолчанию как в шаблоне примере

7 domains - семь символов

9 ******.ru - девять символов

7 NewYear - семь символов


Шаблон файла XML

Шаблоны XML файла встроены в шаблон. Была мысль сделать ТХТ файлы с подгрузкой в начале работы. Но забил.

Поищите “Шаблон” ээ… в шаблоне :-) там 2 кубика.


Готовый файл в папке OUT
Получаем в виде FileZilla_21-2-2018-1519230603.69143.xml
Шаблон сохранения FileZilla_ДАТА-UNIXTIME.xml



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

Пароль к ФТП. Не нашел пример как реализовано в xml.


Входные данные

интерфейс.png

Скрин шаба

скрин шаба.png


Как бы все)
 

Вложения

Для запуска проектов требуется программа ZennoPoster.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте программу ZennoPoster. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)