Program nie usuwa starych zamówień sam. Folder roboczy rośnie, dlatego raz na kilka miesięcy warto go odciążyć. Są dwie różne dźwignie: głębokość pobierania z serwera i sprzątanie tego, co już leży na dysku.
Głębokość pobierania: plik time.txt
W tym pliku leży jedna liczba całkowita — za ile ostatnich dni pytać serwer o zamówienia. Nic poza liczbą w pliku być nie powinno.
- Wartość domyślna to 60. Ona też zostanie podstawiona, jeśli pliku nie ma albo nie ma w nim liczby: program napisze o tym w dzienniku i będzie pracował dalej.
- Zamówień, które nie zmieniały się dłużej niż podany okres, serwer po prostu nie zwróci — czyli program ich nie pobierze.
- Plik edytuje się ręcznie, program do niego nie pisze. Ścieżkę do niego ustawia się w ustawieniach, domyślnie jest to
time.txtobok programu.
Zmniejszanie wartości ma sens, jeśli każdy cykl przerabia zbyt wiele starych zamówień. Na już pobrane pliki to nie wpływa — zostają na dysku.
Sprzątanie dysku: przycisk „Czyszczenie”
Przycisk na zakładce „Główna” szuka plików zamówień, których nie ma w bazie programu — zwykle są to pozostałości po poprzednich instalacjach albo zamówienia skasowane z bazy. Kolejność jest taka:
- Program obchodzi folder roboczy i zbiera „niczyje” foldery.
- Pokazuje listę z polami wyboru — widać ścieżkę i ile jest w niej plików.
- Usuwane jest tylko zaznaczone.
Foldery zamówień, które są w bazie, na listę nie trafiają. Folder wspólny (na przykład z etykietami) nie zostanie zaproponowany do usunięcia, dopóki wewnątrz niego jest choć jedno znane zamówienie.
Zabezpieczenie przed pustą bazą
Jeśli w bazie programu nie ma ani jednego zamówienia, czyszczenie nie robi nic. Zrobiono tak celowo: na nowej instalacji albo po resecie bazy inaczej zmiotłoby w ogóle wszystkie pliki zamówień.
Czego czyszczenie nie potrafi
- usuwać według wieku plików („wszystko starsze niż 30 dni”);
- robić kopii zapasowej przed usunięciem;
- cofać usunięcia.
Usunięte nie jest odzyskiwane — zamówienia w razie potrzeby pobiera się z serwera ponownie.
Czyszczenie po stronie maszyn
Czyszczenie działa tylko z folderem roboczym. Foldery docelowe, do których pojechały pliki, przerabia się w oknie „Porównanie folderów” — tam widać, co i gdzie leży, i można usunąć wybiórczo.
Jeśli w dzienniku pojawił się wiersz o zamówieniach, których nie ma w bazie, to właśnie powód, żeby nacisnąć „Czyszczenie”.