Skip to content

File Functions

File I/O operations.

Reading Files

read_file(filename)

Read entire file contents.

let content = read_file("data.txt");
print content;

Writing Files

write_file(filename, content)

Write to file (overwrites existing).

let data = "Hello, File!";
write_file("output.txt", data);

append_file(filename, content)

Append to file.

append_file("log.txt", "New log entry\n");

File Checks

file_exists(filename)

Check if file exists.

if file_exists("config.txt") == true {
    let config = read_file("config.txt");
    print "Config loaded";
} else {
    print "Config not found";
}

Examples

Save and Load

// Save data
let data = "User: Alice\nScore: 1000";
write_file("save.txt", data);

// Load data
let loaded = read_file("save.txt");
print loaded;

Log File

fn log_message(msg) {
    let timestamp = "2026-01-15 10:30:00";  // Simplified
    let entry = "[#{timestamp}] #{msg}\n";
    append_file("app.log", entry);
}

log_message("Application started");
log_message("User logged in");