rfs_br

Crates.iorfs_br
lib.rsrfs_br
version1.0.2
created_at2025-05-15 13:19:47.595742+00
updated_at2025-05-15 13:30:26.300018+00
descriptionRust File System
homepagehttps://github.com/gabrielluizsf/rfs
repositoryhttps://github.com/gabrielluizsf/rfs
max_upload_size
id1675001
size7,278
Gabriel Luiz (gabrielluizsf)

documentation

https://github.com/gabrielluizsf/rfs/blob/main/README.md

README

📁 RFS - Rust File System

RFS is a simple and extensible Rust library that abstracts basic file system operations like creating, reading, writing, and deleting files and directories.


✨ Features

  • Create and write to files
  • Read files as String
  • Create directories (including nested ones)
  • Delete files and directories
  • Trait-based interface: easy to test and extend

🔧 Usage

use rfs_br::file_system::{FileSystem, LocalFileSystem};

fn main() -> std::io::Result<()> {
    let fs = LocalFileSystem;

    fs.create_file("example.txt", b"Hello, world!")?;
    fs.write_file("example.txt", b"\nAppended content")?;
    
    let content = fs.read_file("example.txt")?;
    println!("{}", content);

    fs.delete_file("example.txt")?;
    Ok(())
}
Commit count: 12

cargo fmt