tur/path-string
stdlib/path-string.tur
owned String siblings for stdlib/path.
Since: v2 (string-adoption-stdlib-plan, batch 1)
defn
path/join-string
(path/join-string [base : cstr segment : cstr] :)
join two path segments, returning an owned String.
Example
(string/to-cstr (path/join-string "/usr" "local")) ; => "/usr/local"
Since: v2
defn
path/basename-string
(path/basename-string [p : cstr] :)
final path component, as an owned String.
Since: v2
defn
path/dirname-string
(path/dirname-string [p : cstr] :)
parent directory, as an owned String.
Since: v2
defn
path/extension-string
(path/extension-string [p : cstr] :)
file extension, as an owned String.
Since: v2
defn
path/stem-string
(path/stem-string [p : cstr] :)
basename without its extension, as an owned String.
Since: v2
defn
path/normalize-string
(path/normalize-string [p : cstr] :)
normalized path, as an owned String.
Since: v2