diff --git a/yazi-plugin/src/fs/fs.rs b/yazi-plugin/src/fs/fs.rs index c933198a..25d20106 100644 --- a/yazi-plugin/src/fs/fs.rs +++ b/yazi-plugin/src/fs/fs.rs @@ -27,7 +27,6 @@ pub fn compose(lua: &Lua) -> mlua::Result { b"open" => open(lua)?, b"write" => write(lua)?, b"remove" => remove(lua)?, - b"create_dir" => create_dir(lua)?, b"read_dir" => read_dir(lua)?, b"unique_name" => unique_name(lua)?, _ => return Ok(Value::Nil), @@ -152,18 +151,6 @@ fn remove(lua: &Lua) -> mlua::Result { }) } -fn create_dir(lua: &Lua) -> mlua::Result { - lua.create_async_function(|lua, (dir, recursive): (UrlRef, Option)| async move { - let is_recursive = recursive.unwrap_or(false); - let result = - if is_recursive { fs::create_dir_all(&*dir).await } else { fs::create_dir(&*dir).await }; - match result { - Ok(_) => (true, Value::Nil).into_lua_multi(&lua), - Err(e) => (false, Error::Io(e)).into_lua_multi(&lua), - } - }) -} - fn read_dir(lua: &Lua) -> mlua::Result { lua.create_async_function(|lua, (dir, options): (UrlRef, Table)| async move { let glob = if let Ok(s) = options.raw_get::("glob") {