Table of Contents
Sprawdzanie katalogu programu w APPDATA
Klasa checkAppdata odpowiedzialna jest za sprawdzenie poprawności i, w razie potrzeby, doprowadzenie go do stanu poprawności.
Główna funkcja programu
- Czy w folderze %appdata% istnieje folder programu (Generator CSV)?
Jeżeli nie istnieje, uruchamiana jest funkcja __buildAppdata (odpowiedzialna za zbudowanie całości katalogu programu).
- Czy w folderze programu istnieje plik 'version' (przechowuje on numer buildu programu, w którym został zbudowany katalog programu)?
Jeżeli nie istnieje, uruchamiane jest okno dialogowe zapytania z pytaniem czy pozwolić na zresetowanie katalogu programu i kontynuować ładowanie programu
- Czy numer buildu programu w pliku 'version' jest zgodny z numerem buildu zawartym w zmiennej
VAR.programVersionBuild
Jeżeli nie, uruchamiane jest okno dialogowe zapytania z pytaniem czy pozwolić na zresetowanie katalogu programu i kontynuować ładowanie programu
Jeżeli tak, sprawdzane są poszczególne pliki i foldery które powinny być zawarte w folderze, i jeżeli któryś plik/folder nie znajduje się w folderze, wywołuje się funkcje mające na celu przywrócenie/utworzenie tych plików/folderów (odpowiednio: __restoreCFG dla plików konfiguracyjnych, __createFormatPresetsDir dla folderu przechowującego format presety)
Budowanie katalogu programu (__buildAppdata)
Funkcja ta, jest odpowiedzialna za zbudowanie całości katalogu programu w folderze %appdata%.
- Tworzenie katalogu 'Generator CSV'
- Tworzenie pliku 'version' i zapisanie w nim numeru buildu.
- Inicjacja funkcji
__restoreCFG(w celu skopiowania pliku 'config.cfg' z głównego katalogu programu do katalogu 'Generator CSV' w folderze %appdata%). - Inicjacja funkcji
__restoreCFG(w celu skopiowania pliku 'style.cfg' z głównego katalogu programu do katalogu 'Generator CSV' w folderze %appdata%). - Inicjacja funkcji
__createFormatPresetsDir(w celu stworzenia folderu 'format-presets' przechowującego format presety)
Resetowanie katalogu programu (__resetAppdata)
Funkcja ta, jest odpowiedzialna za przywrócenie katalogu programu w folderze %appdata% do stanu podstawowego oraz stworzenie kopii zapasowej starego katalogu.
- W przypadku gdy w katalogu istnieje jeszcze starsza kopia zapasowa folderu, kopia ta jest usuwana.
- Nazwa katalogu programu jest zmieniana na taką z dopiskiem '_old'.
- Inicjacja funkcji
__buildAppdataw celu zbudowania nowego katalogu programu - Skopiowanie katalogu 'Generator CSV_old' do nowego katalogu 'Generator CSV'
Przywracanie plików konfiguracyjnych (__restoreCFG)
Funkcja ta, jest odpowiedzialna za skopiowanie pliku konfiguracyjnego (.cfg) o danej nazwie z głównego katalogu programu do katalogu programu w folderze %appdata%
Tworzenie katalogu przechowującego format presety (__createFormatPresetsDir)
Funkcja ta, jest odpowiedzialna za utworzenie folderu 'format-presets', przechowującego format presety, w katalogu programu w folderze %appdata%
- Home
- Instrukcje
- Kod