Rekurencja w służbie kasowania danych

Długo się broniłem przed wykorzystaniem rekurencji w swoich projektach. Najzwyczajniej w świecie jej nie potrafiłem ogarnąć 😉 Wczoraj nastąpił przełom. Stanąłem przed zadaniem napisania kodu, który ma skasować katalogi wraz z zawartością: strukturą podkatalogów wraz z plikami. Stanąłem trochę przed ścianą. Wiedziałem, że bez rekurencji napisanie tego może być trochę jak mission impossible. Przemogłem się – napisałem 🙂 Działa. Funkcja posłuży mi do obsługi wyjątku w którym użytkownik zaznaczy checkbox w panelu spine w którym poinformuje system, że chce usunąć konfigurację stronę www wraz z całą jej zawartością.

Narzędzie już gotowe, teraz trzeba napisać wszystko wokół, wymyślić cały flow 🙂