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;
		}
	}
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 ; } }
Crea el directorio y devuelve el objeto File asociado, devuelve null si no se ha podido crear
@param root
@param relativePathToCreate
@return