Added appendPath().
git-svn-id: https://samskivert.googlecode.com/svn/trunk@1461 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -45,4 +45,27 @@ public class PathUtil
|
|||||||
return newComponent;
|
return newComponent;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Appends the supplied affix to the specified source path, ensuring
|
||||||
|
* that exactly one path separator (<code>/</code> as we are dealing
|
||||||
|
* with URLs here not platform specific file-system paths) is used
|
||||||
|
* between the two. <em>Note:</em> this means that the affix will be
|
||||||
|
* made into a relative path regardless of whether or not it starts
|
||||||
|
* with a <code>/</code>.
|
||||||
|
*/
|
||||||
|
public static String appendPath (String source, String affix)
|
||||||
|
{
|
||||||
|
if (source.endsWith("/")) {
|
||||||
|
if (affix.startsWith("/")) {
|
||||||
|
return source + affix.substring(1);
|
||||||
|
} else {
|
||||||
|
return source + affix;
|
||||||
|
}
|
||||||
|
} else if (affix.startsWith("/")) {
|
||||||
|
return source + affix;
|
||||||
|
} else {
|
||||||
|
return source + "/" + affix;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user