mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
Format
This commit is contained in:
parent
fffe7259de
commit
4e86890a6d
1 changed files with 7 additions and 4 deletions
|
|
@ -78,10 +78,13 @@ fn remove(lua: &Lua) -> mlua::Result<Function> {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn create_dir(lua: &Lua) -> mlua::Result<Function> {
|
fn create_dir(lua: &Lua) -> mlua::Result<Function> {
|
||||||
lua.create_async_function(|lua, (dir, recursive): (UrlRef, Option<bool>)| async move {
|
lua.create_async_function(|lua, (url, recursive): (UrlRef, Option<bool>)| async move {
|
||||||
let is_recursive = recursive.unwrap_or(false);
|
let result = if recursive.unwrap_or(false) {
|
||||||
let result =
|
fs::create_dir_all(&*url).await
|
||||||
if is_recursive { fs::create_dir_all(&*dir).await } else { fs::create_dir(&*dir).await };
|
} else {
|
||||||
|
fs::create_dir(&*url).await
|
||||||
|
};
|
||||||
|
|
||||||
match result {
|
match result {
|
||||||
Ok(_) => (true, Value::Nil).into_lua_multi(&lua),
|
Ok(_) => (true, Value::Nil).into_lua_multi(&lua),
|
||||||
Err(e) => (false, Error::Io(e)).into_lua_multi(&lua),
|
Err(e) => (false, Error::Io(e)).into_lua_multi(&lua),
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue