Delete directories recursively in Java

paweloque picture paweloque · Apr 23, 2009 · Viewed 262.2k times · Source

Is there a way to delete entire directories recursively in Java?

In the normal case it is possible to delete an empty directory. However when it comes to deleting entire directories with contents, it is not that simple anymore.

How do you delete entire directories with contents in Java?

Answer

Steve K picture Steve K · Apr 23, 2009

You should check out Apache's commons-io. It has a FileUtils class that will do what you want.

FileUtils.deleteDirectory(new File("directory"));