Descobrindo tamanho do diretorio

Estou fazendo um programa que precisa monitorar se houve alteração em algum diretorio (previamente configurado), uma solução q eu pensei é ficar verificando o tamanho do diretorio (rodando em uma threat), existe algum metodo q faça isso???

Abraços

long ult_alt = file.lastModified();

Isso é da classe java.io.File vc pega a ultima alteração sofrida no arquivo.

Acho que era isso ai mesmo, vc lista todos os arquivos e compara com a ultima alteração, se for diferente, foi alterado. flow

Valeu,
consegui de uma outra maneira, fiz um metodo q verifica todos os arquivs retornando o tamanho e recursivamente verifica as subpastas.
se alguem souber de um jeito mais eficiente, por favor me informa.

[code] public long sizeDir(String path){
File dir = new File(path);
File f[] = dir.listFiles();
long t=0;
for (int i =0; i <f.length; i++){
if (f[i].isFile()){
t += f[i].length();
}
else if (f[i].isDirectory()){
t += sizeDir(f[i].getAbsolutePath());
}
}

return t;
}
[/code]