bueno, eso es un problema. Si no sabes cuantos nodos tienes que subir, corres el peligro de subir hasta llegar a la raíz del documento. Un opción sería asignarle una clase a los niveles de hasta arriba, por ejemplo:
Código html:
Ver original <li class="topFolder">Carpeta Pepe
</li> <li class="topFolder">Carpeta Juan
<li> Subcarpeta Juan Perez
<li>Archivo de Juan Perez
</li>
Luego subes uno por uno los nodos tal como lo sugiere caricatos (hola) y por cada vez que subas checas si la clase del padre es topFolder. Si es topFolder, entonces ahí te detienes.
Espero que te sirvan mis sugerencias.