W tym tygodniu pracowałem głównie nad tworzeniem kopii. Ostatnim razem zabrakło czasu na stworzenie metody, która zwalnia miejsce na dysku w przypadku jego przepełnienia. Pozostawia ona również ostatnią kopię z każdego dnia dzięki czemu będziemy mieli jakąś historię do której możemy wrócić jeżeli będziemy mieli taką potrzebę.
Nadszedł ten długo oczekiwany moment — w końcu zacznę pracować nad tworzeniem kopii zapasowych. Mniej więcej wiem jak to zrobić, ale nie ukrywam, że będę też improwizował.
W tym tygodniu skupiłem się głównie na doskonaleniu istniejącej funkcjonalności. Pierwszą rzeczą, jaką zrobiłem, było przerobienie Managera w taki sposób, aby istniała możliwość zwrócenia skrótów. Dodatkowo podczas wyboru ścieżki dostępu do pliku „.sln” tekst był wyrównany do lewej strony. Zmieniłem, aby był wyrównywany do prawej. Dzięki temu jesteśmy świadomi, czy wybraliśmy odpowiedni plik bez konieczności
Jedną z kluczowych funkcjonalności aplikacji jest tworzenie kopii zapasowych plików źródłowych. Za każdym razem, gdy użytkownik przyciśnie skrót klawiszowy program ma rozpocząć proces archiwizacji. W tym wpisie przedstawię etapy tworzenia klas, które pozwolą na nasłuchiwanie klawiatury oraz interpretację skrótów.