Cleaner .NET – krótka prezentacja

W końcu po dłuższej przerwie udało mi się przysiąść do pisania tutaj 😉 Przez ostatnie dwa tygodnie (prawie)każdą wolną chwilę poświęcałem programowaniu. Postanowiłem napisać od nowa mój dosyć stary projekt. Poprzednia wersja była napisana w code-behind i generalnie rzecz biorąc… Jej kod był po prostu straszny, jednak nie ma co się dziwić – w końcu był to mój pierwszy pełnoprawny program napisany w c#. O jakim projekcie mowa? Konkretnie o programie do czyszczenia zbędnych w systemie plików. Takich jak pliki tymczasowe, czy dane przeglądarek. Programów tego typu jest wiele, więc można zadać sobie pytanie – po co w ogóle coś takiego pisać? Najlepszym powodem jest chyba to, że przy okazji można się sporo nauczyć 😉

Funkcje

Tak jak pisałem wcześniej, program służy do usuwania zbędnych w systemie plików. W głównym oknie aplikacji (zakładka Windows) mamy do wyboru:

  1. Pliki tymczasowe
  2. Raporty błędów systemu Windows
  3. Pamięć podręczną czcionek
  4. Cache nazw DNS
  5. Schowek
  6. Kosz
  7. Ostatnie dokumenty
  8. Pamięć podręczną miniaturek

 

c1

Są to opcje czyszczenia bezpośrednio wbudowane w kod programu. Trochę tego mało, ale jak to mówią: „Nie od razu Kraków zbudowano” 😉

Z kolei elementy dostępne w zakładce „Inne”, są elementami dodawanymi przez pluginy. Domyślnie po pobraniu programu w folderze plugins znajduje się tylko jeden plugin o nazwie BrowsersCleanerPlugin. To właśnie on odpowiada za elementy wyświetlane w tej zakładce:

c2

Pluginy

Czym są owe pluginy? To po prostu pliki *.dll, które po umieszczeniu w folderze plugins są wczytywane przez program i rozszerzają jego funkcjonalność. Pluginów przynajmniej w teorii można wgrać sobie dowolnie wiele. W praktyce na dzień dzisiejszy istnieje tylko jeden – napisany przeze mnie. Jednak nic nie stoi na przeszkodzie, żebyś sam stworzył jakiś plugin. Stosowny poradnik, w jaki sposób to zrobić umieszczę w najbliższym czasie w formie wpisu. Jeżeli jednak ktoś chciałby już teraz pogłówkować o co w tym chodzi, załączam link do kodu jedynego istniejącego pluginu klik 😉

Cóż mogę jeszcze dodać. Aplikacja posiada interfejs w polskiej, oraz angielskiej wersji językowej. Z racji tego, że wymaga .NET’a w wersji 4.5 lub nowszej, można ją uruchomić tylko na Windowsach od Visty i wyżej.

Program można pobrać, jak i przejrzeć jego kod pod tym linkiem. Jeżeli ktoś ma ochotę to zapraszam do testowania i zgłaszania błędów – bo na pewno istnieją, chociaż jeszcze ich nie znalazłem 😉

691 total views, 1 views today