Правила копирования лежат в текстовом файле synchronize_folders.txt. Путь к нему задаётся на вкладке «Настройки», там же есть таблица, в которой пары папок можно добавлять и править без текстового редактора.
Формат строки
Одна строка — одно правило:
откуда > куда тип
- откуда — полный путь к папке внутри рабочей папки заказов. Не к файлу и не с маской
*— только точная папка. - куда — полный путь назначения: буква подключённого диска или сетевой путь вида
\\server\share. - тип —
folderилиfile.
Между «откуда» и «куда» стоит знак > с пробелами по бокам, перед типом — пробел. Пустые строки и строки, начинающиеся с #, игнорируются — так удобно держать комментарии и временно отключённые правила.
Режим folder — с сохранением структуры
Папки источника воссоздаются в назначении как есть: были подпапки по заказам и деталям — будут и там. Это режим по умолчанию и правильный выбор почти для всех станков.
Режим file — всё в одну папку
Файлы кладутся в назначение плоско, без подпапок. Это нужно, например, для очереди печати этикеток, где принтер просто забирает файлы из одной папки подряд.
Важно: при совпадении имён файл перезаписывается — побеждает последний скопированный. Используйте file только там, где имена файлов заведомо уникальны.
Порядок правил
- Правила
folderвсегда выполняются раньше правилfile, независимо от порядка строк в файле. - Если два правила
fileпишут в одну и ту же папку, последнее перезапишет файлы первого.
Пробелы в пути назначения
Пробелы в пути назначения заменяются на подчёркивание: Z:/cnc/kdt center превратится в Z:/cnc/kdt_center. Так сделано из-за станочного ПО, которое плохо переваривает пробелы в путях. Учитывайте это, когда создаёте папку на сервере: имя должно совпадать с тем, что получится после замены.
Ошибка в строке не ломает остальные
Если строку не удалось разобрать, в журнал попадёт «Bad line in …» с текстом строки, и программа продолжит с остальными правилами. Если в типе написано что-то кроме folder и file, правило выполнится как folder, а в журнале будет предупреждение.
Когда изменения вступают в силу
На следующем цикле. Перезапускать программу не нужно; если ждать не хочется — нажмите «Проверить сейчас».
О чём помнить при правке через «Настройки»
Таблица пар папок на вкладке «Настройки» перезаписывает файл целиком. Комментарии и закомментированные строки при этом теряются. Если вы держите в файле заметки, правьте его текстовым редактором.
Чего делать не стоит
- Указывать назначением саму рабочую папку заказов или папку внутри неё — получится копирование само в себя.
- Забираться источником слишком глубоко (до конкретной папки станка внутри папки станка): если структура на сервере изменится, правило перестанет находить файлы. Лучше брать уровнем выше.
Готовые строки под разные станки собраны в статье Примеры маршрутов под разные станки. Какие вообще бывают папки в рабочем каталоге — в статье Структура папок заказа.