С помощью DirectoryInfo i метода GetDirectories можно получить доступ ко всем "первым синовьям" папки, а вот доступа ко всем вложенным папкам уже "первых" папок нет.
Как вывести название всех папок до конца, впритык до их полного отсутствия?
ну да, по ссылке в документации есть строчка о том что может возникнуть ситуация с бесконечным циклом. d-stream: я просто живу с глупыми мыслями о том, что люди читают внимательно предоставленные ссылки на документацию))