FileDirCleaner - kasujemy archiwa!
Biblioteka stworzona została z myślą o współpracy z modułem DataloggerLight. Zadaniem biblioteki jest automatyczne kasowanie archiwalnych plików z karty SD starszych niż zadana ilość dni. Biblioteka umożliwia zsynchronizowanie operacji dostępu do dysku z modułem DataloggerLight oraz z programem użytkownika.
DataloggerLight + FileDirCleaner = pełna integracja
W programie dla jednego z naszych Klientów zadeklarowane mamy 240 instancji DataloggerLight, które dokonują cyklicznego logowania danych z:
- 60 zadajników pomieszczeniowych
- 60 liczników energii elektrycznej
- 120 urządzeń MBUS (ciepłomierze / wodomierze)
Logi każdego z urządzeń zapisywane są w jego indywidualnym katalogu roboczym:
W związku z tym pojawiła się potrzeba zabezpieczenia przed zapełnieniem karty SD. Do kompletu dołożone zostały zatem 3 instancje FileDirCleaner doposażone na poziomie aplikacji użytkownika w sekwencery, które przemiatają nazwy podkatalogów urządzeń pomiarowych.
Taka konfiguracja umożliwia usuwanie archiwalnych plików, starszych niż zadana ilość dni, celem zwolnienia miejsca na karcie SD. Operacje skanowania katalogów i kasowania plików zsynchronizowane są z operacjami zapisu na dysk.
HISTORIA WERSJI:
1.0.1 (15.10.2020)
- poprawki wydajności
1.0.0 (11.04.2020)
- pierwsze wydanie publiczne
Pliki do ściągnięcia:
hasło do archiwum 7zip: "12345"
Paczka zawiera bibliotekę dla środowiska e!Cockpit oraz przykładowy program prezentujący sposób użycia.
|