mkdir
This time, I wrote unix mkdir
–make directories command with rust.
Code on my GitHub repo:
Live coding demo on my YouTube channel:
Tasks
- Make directories -> use
std::fs
modulecreate_dir
function - Parse command line option -> use
getopts
crate - Set permission -> use
std::os::unix::fs
module
Pseudo code
options.match
m => mkdir; set permission;
p => mkdir recursively;
h => print usage;
_ => if !args.is_empty()
mkdir;
else
print usage;
Tips
Use getopts
crate to parse option easily :)