#767

Reguły kopiowania leżą w pliku tekstowym synchronize_folders.txt. Ścieżkę do niego ustawia się na zakładce „Ustawienia”, tam też jest tabela, w której pary folderów można dodawać i poprawiać bez edytora tekstu.

Format wiersza

Jeden wiersz — jedna reguła:

skąd > dokąd typ

  • skąd — pełna ścieżka do folderu wewnątrz roboczego folderu zamówień. Nie do pliku i nie z maską * — tylko dokładny folder.
  • dokąd — pełna ścieżka docelowa: litera podłączonego dysku albo ścieżka sieciowa postaci \\server\share.
  • typ — folder albo file.

Między „skąd” i „dokąd” stoi znak > ze spacjami po bokach, przed typem — spacja. Puste wiersze i wiersze zaczynające się od # są ignorowane — tak wygodnie trzymać komentarze i tymczasowo wyłączone reguły.

Tryb folder — z zachowaniem struktury

Foldery źródła są odtwarzane w miejscu docelowym takie, jakie są: były podfoldery według zamówień i elementów — będą i tam. To tryb domyślny i właściwy wybór dla prawie wszystkich maszyn.

Tryb file — wszystko do jednego folderu

Pliki kładzione są w miejscu docelowym płasko, bez podfolderów. Jest to potrzebne na przykład dla kolejki druku etykiet, gdzie drukarka po prostu zabiera pliki z jednego folderu po kolei.

Ważne: przy zbieżności nazw plik jest nadpisywany — wygrywa ostatni skopiowany. Używaj file tylko tam, gdzie nazwy plików są z góry unikalne.

Kolejność reguł

  • Reguły folder zawsze wykonywane są przed regułami file, niezależnie od kolejności wierszy w pliku.
  • Jeśli dwie reguły file piszą do tego samego folderu, ostatnia nadpisze pliki pierwszej.

Spacje w ścieżce docelowej

Spacje w ścieżce docelowej zamieniane są na podkreślenie: Z:/cnc/kdt center zamieni się w Z:/cnc/kdt_center. Zrobiono tak z powodu oprogramowania maszyn, które źle znosi spacje w ścieżkach. Uwzględnij to, gdy tworzysz folder na serwerze: nazwa musi zgadzać się z tym, co powstanie po zamianie.

Błąd w wierszu nie psuje pozostałych

Jeśli wiersza nie udało się rozczytać, do dziennika trafi „Bad line in …” z tekstem wiersza, a program będzie kontynuował z pozostałymi regułami. Jeśli w typie wpisano coś innego niż folder i file, reguła wykona się jak folder, a w dzienniku będzie ostrzeżenie.

Kiedy zmiany wchodzą w życie

W kolejnym cyklu. Restartować programu nie trzeba; jeśli nie chce się czekać — naciśnij „Sprawdź teraz”.

O czym pamiętać przy edycji przez „Ustawienia”

Tabela par folderów na zakładce „Ustawienia” nadpisuje plik w całości. Komentarze i zakomentowane wiersze są przy tym tracone. Jeśli trzymasz w pliku notatki, edytuj go edytorem tekstu.

Czego robić nie warto

  • Wskazywać jako cel samego roboczego folderu zamówień albo folderu wewnątrz niego — wyjdzie kopiowanie samego do siebie.
  • Schodzić źródłem zbyt głęboko (aż do konkretnego folderu maszyny wewnątrz folderu maszyny): jeśli struktura na serwerze się zmieni, reguła przestanie znajdować pliki. Lepiej brać poziom wyżej.

Gotowe wiersze dla różnych maszyn zebrano w artykule Przykłady tras dla różnych maszyn. Jakie w ogóle bywają foldery w katalogu roboczym — w artykule Struktura folderów zamówienia.