ummmm

.... creo que sí se podrían mostrar las subcarpetas que contenga el directorio, aunque evidentemente es algo más complejo. Pero tampoco mucho

. Habría que utilizar un ¿objeto? llamado SubFolder o algo así. Después se recorrería un bucle similar al que hemos utilizado con los documentos y dentro de cada vuelta el bucle con los documentos que contenga cada carpeta

.
Suena complicado, pero creo que en un par de intentos se puede conseguir. Inténtalo por tu cuenta, aunque yo le echaré un ojo tembién.
Suerte y un saludo.