Предлагаю самый короткий вариант получения дерева каталогов встроенными средствами ОС:
В командной строке:
C:\> tree
Выводит в консоль структуру каталогов (с использованием псевдографики).
З.Ы. Знаю, что несерьезно
— но зато как один из вариантов
З.З.Ы. А вывод в консоль завсегда можно перенаправить в файл...