package cz.benky.webdav.util; import org.apache.commons.lang.StringUtils; public final class PathUtils { private PathUtils() { } public static String removeTrailingSlash(String s) { return StringUtils.chomp(s, "/"); } public static String removeFirstSlash(String s) { if (s == null) { return null; } if (s.startsWith("/")) { return s.substring(1); } else { return s; } } public static String getParentDirectory(final String path) { final int i = path.lastIndexOf("/"); return path.substring(0, i); } public static String getFileName(final String path) { return path.replaceFirst(removeTrailingSlash(getParentDirectory(path)) + "/", ""); } }