How do I delete directory recursively?
Date: 2010-09-16. Category: commons.io examples. Hits: 17K time(s).
Using the FileUtils.deleteDirectory() method can help to simplify the process of deleting directory and everything below it recursively.
package org.kodejava.example.commons.io;
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
public class DeleteDirectory {
public static void main(String[] args) {
try {
File directory = new File("/home/foobar/Temp/Data");
//
// Deletes a directory recursively. When deletion process is fail an
// IOException is thrown and that's why we catch the exception.
//
FileUtils.deleteDirectory(directory);
} catch (IOException e) {
e.printStackTrace();
}
}
}