/** * Returns the part of the given path that represents a directory, in other * words the given path if it's already a directory, or the parent directory * if it's a file. * * @param fileIdentifier the path to parse (required) * @return see above * @since 1.2.0 */ public static String getFirstDirectory(String fileIdentifier) { fileIdentifier = StringUtils.stripEnd(fileIdentifier, File.separator); if (new File(fileIdentifier).isDirectory()) { return fileIdentifier; } return backOneDirectory(fileIdentifier); }