namespace CCL::UrlUtils
Overview
namespace UrlUtils { // global functions String extractPackageID (UrlRef url); String getNameFromParameters (UrlRef url, bool withExtension = true); String getExtensionFromParameters (UrlRef url); IUrl& fromEncodedString (IUrl& url, StringRef string); String toEncodedString (UrlRef url); String toResourcePath (UrlRef url); String toEncodedPath (StringRef resourcePath); String stripLeadingSlashes (StringRef path); String stripTrailingSlashes (StringRef path); String stripSlashes (StringRef path); String toParentPath (StringRef path); String extractName (StringRef path); } // namespace UrlUtils
Detailed Documentation
Global Functions
String extractPackageID (UrlRef url)
extract package id from package URL or URL parameter
String getNameFromParameters (UrlRef url, bool withExtension = true)
get name from URL parameter (if available)
String getExtensionFromParameters (UrlRef url)
get extension from URL parameter (if available)
IUrl& fromEncodedString (IUrl& url, StringRef string)
handle URL-decoding
String toEncodedString (UrlRef url)
handle URL-encoding
String toResourcePath (UrlRef url)
extract resource path and parameters
String toEncodedPath (StringRef resourcePath)
make sure path is URL-encoded
String stripLeadingSlashes (StringRef path)
strip leading slashes
String stripTrailingSlashes (StringRef path)
strip trailing slashes
String stripSlashes (StringRef path)
strip leading and trailing slashes
String toParentPath (StringRef path)
get path to parent folder
String extractName (StringRef path)
extract file/folder name from path