Identificar pastas

Preciso criar um programa que identifica um novo diretório criado… O usuário informa uma pasta raiz, e o programa identifica as pastas criada. Alguém sabe como fazer?

trabalhe com Threads, e a cada tantos segundos voce faz a verificação.

Uma dica pra começar(Código quase pronto só falta seu algoritmo pra verificar as pastas):

[code]import java.io.File;

public class Test {

public static void main(String[] args) {
    verificarPasta("C:/Unit/");
}

private static void verificarPasta(final String Pasta) {
    new Thread(){
        @Override public void run(){
            File pasta=new File(Pasta);
            while(true){
                File[] arquivosDestaPasta = pasta.listFiles();
                //implemente o resto de seu algoritmo aqui.
                try{Thread.sleep(3000);}catch(Exception e){}
            }
        }
    }.start();
}

}
[/code]