code: package com.github.fcproj.bigbiocl.util;
  
  import java.io.IOException;
  import java.nio.file.FileVisitResult;
  import java.nio.file.Files;
  import java.nio.file.Path;
  import java.nio.file.SimpleFileVisitor;
  import java.nio.file.attribute.BasicFileAttributes;
  
  public class DirectoryManager {
  	
  	/*
  	 * Private function to check if the directory with the model exist and delete it
  	 */
  	public static void checkAndDelete(Path directory) throws IOException{
  		if(Files.exists(directory)){
  			Files.walkFileTree(directory, new SimpleFileVisitor<Path>() {
  				@Override
  				public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
  					Files.delete(file);
  					return FileVisitResult.CONTINUE;
  				}
  
  				@Override
  				public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException {
  					Files.delete(dir);
  					return FileVisitResult.CONTINUE;
  				}
  
  			});
  		}
  	}
  
  }
  