#770

Program staré objednávky sám neodstraňuje. Pracovný priečinok rastie, preto sa raz za niekoľko mesiacov oplatí ho odľahčiť. Existujú dve rôzne páky: hĺbka výberu zo servera a upratovanie toho, čo už leží na disku.

Hĺbka výberu: súbor time.txt

V tomto súbore je jedno celé číslo — za koľko posledných dní sa pýtať objednávky zo servera. Nič okrem čísla v súbore byť nesmie.

  • Predvolená hodnota je 60. Doplní sa aj vtedy, ak súbor nie je alebo v ňom nie je číslo: program o tom napíše do denníka a bude pracovať ďalej.
  • Objednávky, ktoré sa nemenili dlhšie než uvedené obdobie, server jednoducho nevráti — takže ich program ani nestiahne.
  • Súbor sa upravuje ručne, program doň nezapisuje. Cesta k nemu sa zadáva v nastaveniach, predvolene je to time.txt vedľa programu.

Zmenšovať hodnotu má zmysel vtedy, ak každý cyklus rozoberá priveľa starých objednávok. Na už stiahnuté súbory to nemá vplyv — zostávajú na disku.

Upratovanie disku: tlačidlo „Čistenie“

Tlačidlo na záložke „Hlavná“ hľadá súbory objednávok, ktoré nie sú v databáze programu — zvyčajne sú to zvyšky z minulých inštalácií alebo objednávky zmazané z databázy. Postup je takýto:

  1. Program obíde pracovný priečinok a pozbiera „ničie“ priečinky.
  2. Ukáže zoznam so zaškrtávacími poľami — vidno cestu a koľko je v nej súborov.
  3. Odstráni sa len to, čo je označené.

Priečinky objednávok, ktoré sú v databáze, sa do zoznamu nedostanú. Spoločný priečinok (napríklad s etiketami) nebude ponúknutý na odstránenie, kým je vnútri neho aspoň jedna známa objednávka.

Ochrana pred prázdnou databázou

Ak v databáze programu nie je ani jedna objednávka, čistenie neurobí nič. Je to urobené zámerne: na novej inštalácii alebo po resete databázy by inak zmietlo úplne všetky súbory objednávok.

Čo čistenie nevie

  • odstraňovať podľa veku súborov („všetko staršie ako 30 dní“);
  • urobiť zálohu pred odstránením;
  • vrátiť odstránenie späť.

Odstránené sa neobnoví — objednávky sa v prípade potreby stiahnu zo servera znova.

Čistenie na strane strojov

Čistenie pracuje len s pracovným priečinkom. Cieľové priečinky, kam odišli súbory, sa riešia v okne „Porovnanie priečinkov“ — tam vidno, čo a kde leží, a dá sa odstraňovať výberovo.

Ak sa v denníku objavil riadok o objednávkach, ktoré nie sú v databáze, je to práve dôvod stlačiť „Čistenie“.