Vytvořte program, který zjistí, zda jsou obsahy dvou adresářů včetně vnořených podadresářů identické. Pokud nejsou identické, vypíše přehledně všechny rozdíly.
Takovéto porovnávání je užitečné při vytváření záloh, kdy se zálohovaná data vytvářejí postupně a po zálohování chceme mít jistotu, že vše proběhlo v pořádku.
Vlastní porovnávání musí proběhnout ve třech krocích:
V případě, že se ve všech třech krocích nenalezne rozdíl, jsou adresáře stejné, v opačném případě jsou rozdílné.
V programu se důsledně snažte o oddělení aplikační a zobrazovací vrstvy -- program musí být funkční jak v konzolovém tak i v grafickém režimu.