там где вам не понятно, это и есть рекурсия. Функция вызывает сама себя. Тоисть, как только функция находит папку, она вызывает саму себя, и процес как бы переносится в глюбь новой папки, и.т.д аж пока не будет достигнута самая удаленная папка, после чего рекурсия начнет вылазить обратно. Чтобы лутше это понять представьте себе нить, котьрую тянут с корня каталога и через все папки поочереди в глубь и обратно. Рекурсия остановится как только будет обработан последний файл.
|