Stiahnuté súbory najprv skončia v pracovnom priečinku na počítači (zvyčajne C:\orders). Stroje z neho obvykle nečítajú: potrebujú sieťový priečinok alebo pripojený disk. Kopírovaním tam sa zaoberá synchronizácia.
Kedy sa spúšťa
- po každej kontrole objednávok — teda každý cyklus podľa plánu;
- po tom, čo program dokončil konverziu súborov;
- ručne — tlačidlom „Skontrolovať teraz“ na záložke „Hlavná“, ktoré prejde celý cyklus vrátane kopírovania.
Samostatné tlačidlo „iba synchronizovať“ neexistuje.
Čo presne sa kopíruje
Program ide podľa pravidiel zo súboru synchronize_folders.txt. Každé pravidlo je dvojica „odkiaľ“ a „kam“. Ako je zostavené, je opísané v článku Pravidlá trás: formát riadka a dva režimy.
V rámci pravidla program obíde zdrojový priečinok celý vrátane vnorených priečinkov a pri každom súbore rozhodne, či ho kopírovať alebo nie:
- Súbor bez čísla objednávky v ceste sa preskočí. Číslo sa hľadá v štruktúre priečinkov; ak tam nie je, súbor sa považuje za cudzí a synchronizácia sa ho nedotkne.
- SVG, ktoré sa ešte konvertuje, sa preskočí. Inak by na stroj odišiel polotovar namiesto hotového súboru. Keď sa konverzia skončí, na disku zostane už EMF — ten skopíruje nasledujúci cyklus.
- Súbor, ktorý už v cieli je a má rovnakú veľkosť, sa opakovane nekopíruje. Preto bežný cyklus prebehne rýchlo aj pri veľkom priečinku: nanovo sa prekladajú len nové a zmenené súbory.
Upratovanie zastaraných SVG v cieli
Ak v cieľovom priečinku ležia vedľa seba meno.svg a meno.emf, SVG sa odstráni: je zastarané, nahradilo ho EMF. Funguje to len pri pravidlách typu folder.
Ak je cieľový priečinok nedostupný
Program zapíše chybu do denníka a prejde na ďalšie pravidlo. Sťahovanie objednávok a konverzia sa pritom nezastavia — súbory zostanú v pracovnom priečinku a odídu na stroj, len čo sa sieťový priečinok opäť objaví.
Objednávky, ktoré nie sú v databáze programu
Ak v pracovnom priečinku ležia súbory objednávok, ktoré tento program nesťahoval (napríklad zostali z predchádzajúcej inštalácie), v denníku sa objaví riadok v tvare „orders skipped (not in database)“ s číslami objednávok a príkladom cesty. Takéto súbory sa nekopírujú ani samy neodstraňujú — ako uvoľniť miesto, je napísané v článku Koľko objednávok uchovávať a ako čistiť disk.
Odvrátená strana
Program si pamätá, ktoré súbory a kam skopíroval. Preto pri odstránení objednávky odstraňuje nielen pracovný priečinok, ale aj skopírované súbory v cieľoch — pozri Odstrániť objednávku a stiahnuť ju znova.
Ako overiť, že všetko odišlo
Na to je okno „Porovnanie priečinkov“: ukazuje pri každej objednávke, koľko súborov je v zdroji a koľko v cieli.