LogoChemical Docs
Ctrl+K

fs: File System

The fs module provides a simple and efficient API for interacting with the file system.

Basic File Operations

Reading Files

import fs

import std



var content = fs::read_file("config.txt") // Returns std::string

if (!content.empty()) {

    printf("Read %d bytes\n", content.size())

}

Writing Files

var data = "Important information"

fs::write_to_file("output.txt", data.data())

Directory Management

Creating and Deleting

fs::mkdir("logs")

fs::remove_dir("old_logs")

Path Manipulation

The fs module includes helpers for building paths across different operating systems.

var full_path = fs::path_join("home", "user", "documents")

// "home/user/documents" on Linux, "home\user\documents" on Windows

Checking Existence

if (fs::exists("data.bin")) {

    printf("File found!\n")

}



if (fs::is_directory("src")) {

    printf("Source directory exists.\n")

}