Skip to content

Path

Module: std.path
Source: std/path.zn

Usage Example

use std.path;
fn main() {
let p: []const char = "/home/user/main.zn";
@println("base: {}", Path.basename(&p));
@println("dir: {}", Path.dirname(&p));
@println("{}", Path.join("/usr/local", "bin"));
@println("{}", Path.normalize("/usr/./local/../bin"));
}

Path

Namespace for path operations


Fields:

// No Fields

Methods:

pub fn is_absolute(path: []const char) bool;
pub fn basename(path: *[]const char) []const char;
pub fn dirname(path: *[]const char) []const char;
pub fn extension(path: *[]const char) Option[[]const char];
pub fn join(a: []const char, b: []const char) String;
pub fn normalize(path: []const char) String;