Skip to content

std.files

Generated by sema doc from crates/sema-runtime/assets/stdlib/sema/files.sema. Import with from std.files import …. For a narrative introduction see std.files.

Project-confined native path and filesystem helpers.

def join(parts: list[str]) -> str !{}

Parameters

name type
parts list[str]

Returns str

Effects !{}

def basename(pathname: str) -> str !{}

Parameters

name type
pathname str

Returns str

Effects !{}

def dirname(pathname: str) -> str !{}

Parameters

name type
pathname str

Returns str

Effects !{}

def extension(pathname: str) -> str !{}

Parameters

name type
pathname str

Returns str

Effects !{}

def stem(pathname: str) -> str !{}

Parameters

name type
pathname str

Returns str

Effects !{}

def normalize(pathname: str) -> str !{}

Parameters

name type
pathname str

Returns str

Effects !{}

def read_text(pathname: str) -> Any !{fs.read}

Parameters

name type
pathname str

Returns Any

Effects !{fs.read}

def read_bytes(pathname: str) -> Any !{fs.read}

Parameters

name type
pathname str

Returns Any

Effects !{fs.read}

def write_text(pathname: str, text: str) -> Any !{fs.write}

Parameters

name type
pathname str
text str

Returns Any

Effects !{fs.write}

def write_bytes(pathname: str, data: list[int]) -> Any !{fs.write}

Parameters

name type
pathname str
data list[int]

Returns Any

Effects !{fs.write}

def exists(pathname: str) -> Any !{fs.read}

Parameters

name type
pathname str

Returns Any

Effects !{fs.read}

def mkdir(pathname: str) -> Any !{fs.write}

Parameters

name type
pathname str

Returns Any

Effects !{fs.write}