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