Los datos que consigo son del tipo:
INBOX.Trash
INBOX.Carpeta1
INBOX.Carpeta2
INBOX
INBOX.Carpeta1.Carpeta11
INBOX.Carpeta2.Carpeta12
INBOX.Carpeta1.Carpeta11.Carpeta111
INBOX.Carpeta3.Carpeta3.Carpeta31
INBOX.Carpeta1.Carpeta21
El '.' separa las subcarpetas. Esto es INBOX es padre de Carpeta1 y Carpeta11 es padre de Carpeta11 y Carpeta21. Así con todos.
Lo que quiero es printearlos ordenados alfabeticamente, bien los padres como los hijos. No se como podría hacerlo, para que lo printara así.
INBOX
INBOX.Carpeta1
INBOX.Carpeta1.Carpeta11
INBOX.Carpeta1.Carpeta11.Carpeta111
INBOX.Carpeta1.Carpeta21
INBOX.Carpeta2
INBOX.Carpeta2.Carpeta12
INBOX.Carpeta3.Carpeta3.Carpeta31
INBOX.Trash
Con sus respectivas tabulaciones.
Este es el codigo que me lo hace aleatorio. No cro que lo necesiteis pero por saberlo.
Cita:
Gracias a todos! Folder [] listaCarpetas = folder.list("*");
for (int i=0;i<listaCarpetas.length;i++)
{
System.out.println ("Carpeta: " + listaCarpetas[i].getFullName());
}
for (int i=0;i<listaCarpetas.length;i++)
{
System.out.println ("Carpeta: " + listaCarpetas[i].getFullName());
}