question: public static void deleteDirectory ( File directory ) throws IOException { if ( ! directory . exists ( ) ) { return ; } cleanDirectory ( directory ) ; if ( ! directory . delete ( ) ) { String message = "Unable to delete directory " + directory + "." ; throw new IOException ( message ) ; } }
target:  Deletes a directory recursively.