grsh/src/mkdir.rs

25 lines
630 B
Rust

use std::env;
use std::fs;
fn main() {
let mut verbose_flag = false;
let args: Vec<String> = env::args().collect();
for arg in 1..args.len() {
match args[arg].as_str() {
"--help" => {
println!("Usage: mkdir [OPTIONS] DIRECTORY");
return;
}
"-v" | "--verbose" => {
verbose_flag = true;
}
arg => {
fs::create_dir_all(arg.to_string());
if verbose_flag {
println!("mkdir: created directory '{}'", arg);
}
}
}
}
}