Проверьте метод Runtime.exec , который позволяет вызывать внешние процессы. (Имейте в виду, что вы теряете некоторую независимость от платформы, поскольку это будет зависеть от машины с установленной командой rd
и от пути.)
Лучшим вариантом может быть сделать то же самое в чистой Java - следующее должно быть эквивалентно:
private void deleteDirectory(File directory)
{
for (File entity : directory.listFiles())
{
if (entity.isDirectory())
{
deleteDirectory(entity);
}
else
{
entity.delete();
}
}
directory.delete();
}
deleteDirectory(new File("C:\\folder"));
Добавление проверки ошибок по мере необходимости. : -)