How to delete a folder with files using Java

Mr.G picture Mr.G · Nov 29, 2013 · Viewed 277.9k times · Source

I want to create and delete a directory using Java, but it isn't working.

File index = new File("/home/Work/Indexer1");
if (!index.exists()) {
    index.mkdir();
} else {
    index.delete();
    if (!index.exists()) {
        index.mkdir();
    }
}

Answer

Barry Knapp picture Barry Knapp · May 15, 2014

Just a one-liner.

import org.apache.commons.io.FileUtils;

FileUtils.deleteDirectory(new File(destination));

Documentation here