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")
}
Chemical Docs