Se você não se importar em escrever um pouco de código, você pode querer dar uma olhada no blog de Eric Lippert, ele tinha um desafio de codificação para fazer algo semelhante para fazer o que você está procurando em seu post Exibição da árvore da velha escola ele também postou sua solução A solução de Eric para o despejo de árvores da velha escola