Como obtener la carpeta mas profunda de un directorio

Matby
05 de Marzo del 2008
hola, necesito saber como obtener el nivel mas profundo de un path a partir de un nivel especifico, ej:

de alguna manera se hasta este nivel:
R:webappscolegiosacademicoficherofotos

necesito saber el nivel mas profundo o carpeta mas profunda apartir del anterior.....

tengo esto:
File dirObject = new File(direccionCarpeta );
File[] dirList = dirObject.listFiles();

File dirObject = new File(direccionCarpeta );
File[] dirList = dirObject.listFiles();

hasta aquí obtendria una lista cono los archivos dentro de direccionCarpeta, pero necesito los archivos dentro de una posible carpeta dentro direccionCarpeta, o la carpeta mas profunda dentro de direccionCarpeta, lo necesito así porque no conosco el nombre de dicha carpeta, el codigo anterios me funciona si conosco el nombres hasta determinado nivel, ej:
R:webappscolegiosacademicoficherofotos
aqui conoceria hasta fotos pero nose el nombre de las carpetas que esten dentro.