Skip to main content

IO Module

The io module provides file and path operations that return result<T, string> for explicit error handling.

Import

snippet.mux
Loading...

File Operations

  • io.read_file(string path) returns result<string, string>
  • io.write_file(string path, string content) returns result<void, string>
  • io.exists(string path) returns result<bool, string>
  • io.remove(string path) returns result<void, string>
  • io.mkdir(string path) returns result<void, string>
  • io.listdir(string path) returns result<list<string>, string>

Path Operations

  • io.is_file(string path) returns result<bool, string>
  • io.is_dir(string path) returns result<bool, string>
  • io.join(string left, string right) returns result<string, string>
  • io.basename(string path) returns result<string, string>
  • io.dirname(string path) returns result<string, string>

Example

io_example.mux
Loading...