public static String combine(final String path1, final String path2) { if (path1 == null) { return path2 != null ? path2 : StringUtilities.EMPTY; } if (path2 == null) { return path1; } checkInvalidPathChars(path1); checkInvalidPathChars(path2); return combineUnsafe(path1, path2); }
public static String combine(final String path1, final String path2) { if (path1 == null) { return path2 != null ? path2 : StringUtilities.EMPTY; } if (path2 == null) { return path1; } checkInvalidPathChars(path1); checkInvalidPathChars(path2); return combineUnsafe(path1, path2); }
public static String combine(final String path1, final String path2) { if (path1 == null) { return path2 != null ? path2 : StringUtilities.EMPTY; } if (path2 == null) { return path1; } checkInvalidPathChars(path1); checkInvalidPathChars(path2); return combineUnsafe(path1, path2); }
public static String getFileName(final String path) { if (StringUtilities.isNullOrEmpty(path)) { return StringUtilities.EMPTY; } checkInvalidPathChars(path); final int length = path.length(); for (int i = length; --i >= 0; ) { final char ch = path.charAt(i); if (isDirectorySeparator(ch) || ch == VolumeSeparator) { return path.substring(i + 1, length); } } return path; }
public static String getFileName(final String path) { if (StringUtilities.isNullOrEmpty(path)) { return StringUtilities.EMPTY; } checkInvalidPathChars(path); final int length = path.length(); for (int i = length; --i >= 0; ) { final char ch = path.charAt(i); if (isDirectorySeparator(ch) || ch == VolumeSeparator) { return path.substring(i + 1, length); } } return path; }
public static String getFileName(final String path) { if (StringUtilities.isNullOrEmpty(path)) { return StringUtilities.EMPTY; } checkInvalidPathChars(path); final int length = path.length(); for (int i = length; --i >= 0; ) { final char ch = path.charAt(i); if (isDirectorySeparator(ch) || ch == VolumeSeparator) { return path.substring(i + 1, length); } } return path; }
public static String getDirectoryName(final String path) { if (StringUtilities.isNullOrEmpty(path)) { return StringUtilities.EMPTY; } checkInvalidPathChars(path); final String normalizedPath = normalizePath(path, false, maxPath); final int root = getRootLength(normalizedPath); int i = normalizedPath.length(); if (i > root) { i = normalizedPath.length(); if (i == root) { return null; } while (i > root && !isDirectorySeparator(normalizedPath.charAt(--i))) { } return normalizedPath.substring(0, i); } return normalizedPath; }
public static String getDirectoryName(final String path) { if (StringUtilities.isNullOrEmpty(path)) { return StringUtilities.EMPTY; } checkInvalidPathChars(path); final String normalizedPath = normalizePath(path, false, maxPath); final int root = getRootLength(normalizedPath); int i = normalizedPath.length(); if (i > root) { i = normalizedPath.length(); if (i == root) { return null; } while (i > root && !isDirectorySeparator(normalizedPath.charAt(--i))) { } return normalizedPath.substring(0, i); } return normalizedPath; }
public static String getDirectoryName(final String path) { if (StringUtilities.isNullOrEmpty(path)) { return StringUtilities.EMPTY; } checkInvalidPathChars(path); final String normalizedPath = normalizePath(path, false, maxPath); final int root = getRootLength(normalizedPath); int i = normalizedPath.length(); if (i > root) { i = normalizedPath.length(); if (i == root) { return null; } while (i > root && !isDirectorySeparator(normalizedPath.charAt(--i))) { } return normalizedPath.substring(0, i); } return normalizedPath; }
private static int getRootLength(final String path) { checkInvalidPathChars(path);
private static int getRootLength(final String path) { checkInvalidPathChars(path);
private static int getRootLength(final String path) { checkInvalidPathChars(path);