[RESOLVIDO] Ajuda com deleção de diretorios

Boa noite galera,
Supondo que eu tenha a seguinte arvore:

-root
--minha_pasta
---p1
---p2
----f2_1
----f2_2
----p2_3
-----f2_3_1
-----p2_3_2
---p3
---p4
---p5
----f5_1

(onde p = pasta e f = file)

eu preciso deletar todas as pastas que nao tem nada dentro, no caso:
p1, p2_3_2, p3, p4

alguem ja feiz uma recusrividade para isso?!

grato.
[]s

;]

Feito, quem precisar:

	public static void clearFolder(String path) throws IOException, MwSentryFileException {
		clearFolder(new File(path), true);
	}
	
	public static void clearFolder(File file) throws IOException, MwSentryFileException {
		clearFolder(file, true);
	}
	
	private static void clearFolder(File file, boolean verify) throws IOException {
		if (file.isDirectory()) {
			File[] listFiles = file.listFiles();

			if (listFiles.length == 0) {
				file.delete();
			} else if (verify){
				for (File aux : listFiles) {
					if (aux.isDirectory()) {
						clearFolder(aux, true);
					}
				}
				
				clearFolder(file, false);
			}
		}
	}

valeu ae galerinha…
abraçoss!!!