code: public static File createPathAndGetFile(File root, String relativePathToCreate) {
  		File target = new File(root, relativePathToCreate);
  
  		if (!target.exists()) {
  			if (target.mkdirs()){
  				return target;
  			} else {
  				log.warn("No se ha podido crear el directorio:'"+target.getAbsolutePath()+"'");
  				return null;
  			}
  		} else {
  			return target;
  		}
  	}
docs: Crea el directorio y devuelve el objeto File asociado, devuelve null si no se ha podido crear
  @param root
  @param relativePathToCreate
  @return