write/
main.rs

1use command_fs::file_handel::CommandFS;
2
3#[tokio::main]
4async fn main() {
5    // Method 1 For Async
6    let mut command = CommandFS::new("/");
7    let home_dir = command.know_home_dir();
8    command.change_dir(home_dir.as_str());
9    command
10        .write_data(b"It's November".to_vec(), "metadata.txt")
11        .await;
12    println!(
13        "{}",
14        String::from_utf8(command.read_data("metadata.txt").await).unwrap()
15    ); // Print Content Asynchronously
16    println!("{}", command.err_msg);
17
18    // Method 2 For Sync
19    let mut command = CommandFS::new("/");
20    command >>= home_dir.as_str();
21    command += "mydir";
22    command >>= "mydir";
23    command += ("metadata.txt", b"It's January Now");
24    println!(
25        "{}",
26        String::from_utf8(&mut command >> "metadata.txt").unwrap()
27    ); // Print Content Normally
28}