mkdir.rs
1 use core::fmt::Write; 2 use alloc::string::String as AllocString; 3 use crate::filesystems::sd::mkdir_at; 4 5 pub fn run(cwd: &str, name: &str) -> AllocString { 6 if name.is_empty() { 7 return super::fmt_usage("mkdir <name>"); 8 } 9 10 match mkdir_at(cwd, name) { 11 Ok(()) => { 12 let mut out = AllocString::new(); 13 let _ = write!(out, "created {}\r\n", name); 14 out 15 } 16 Err(error) => super::fmt_error(&error), 17 } 18 }