/ firmware / src / programs / coreutils / mkdir.rs
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  }