Если Вы не возражаете писать немного кода, Вы могли бы хотеть смотреть на Блог Eric Lippert, у него была проблема кодирования сделать что-то подобное, чтобы сделать то, что Вы ищете в его сообщении Старый школьный древовидный дисплей, он также отправил свое решение решение Eric для старого школьного древовидного дампа