mkdir
parent
af181b372c
commit
b48e0b65d0
@ -0,0 +1,25 @@
|
||||
use crate::{
|
||||
error::ExecError,
|
||||
run::{Call, Context, Value},
|
||||
};
|
||||
use std::{env, fs, io::Write};
|
||||
|
||||
pub struct Mkdir;
|
||||
|
||||
impl Call for Mkdir {
|
||||
fn call(&self, ctx: &mut Context, args: &[Value]) -> Result<Value, ExecError> {
|
||||
match args.len() {
|
||||
0 => {
|
||||
todo!()
|
||||
}
|
||||
1 => {
|
||||
let path = args[0].try_as_str()?;
|
||||
fs::create_dir(path)?;
|
||||
}
|
||||
_ => {
|
||||
todo!()
|
||||
}
|
||||
}
|
||||
Ok(Value::None)
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue