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

Регистрация
12.07.2014
Сообщения
916
Реакции
373
Баллы
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


Как бы все)
 
Тема статьи
  1. Генерация

Вложения

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

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