From 3bbd1db61ffd2d28cd1c3fdf1c7b4d4b13faf94a Mon Sep 17 00:00:00 2001 From: liyuke Date: Wed, 19 Mar 2025 17:01:20 +0800 Subject: [PATCH] mkdir Signed-off-by: liyuke --- interfaces/kits/js/src/mod_fs/properties/ani/mkdir_ani.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/interfaces/kits/js/src/mod_fs/properties/ani/mkdir_ani.cpp b/interfaces/kits/js/src/mod_fs/properties/ani/mkdir_ani.cpp index 1cade280..a5cd8837 100644 --- a/interfaces/kits/js/src/mod_fs/properties/ani/mkdir_ani.cpp +++ b/interfaces/kits/js/src/mod_fs/properties/ani/mkdir_ani.cpp @@ -15,6 +15,7 @@ #include "mkdir_ani.h" +#include "error_handler.h" #include "filemgmt_libhilog.h" #include "mkdir_core.h" #include "type_converter.h" @@ -29,11 +30,14 @@ void MkdirkAni::MkdirSync0(ani_env *env, [[maybe_unused]] ani_class clazz, ani_s auto [succ, pathStr] = TypeConverter::ToUTF8String(env, path); if (!succ) { HILOGE("Invalid path"); + ErrorHandler::Throw(env, EINVAL); return; } auto ret = MkdirCore::DoMkdir(pathStr); if (!ret.IsSuccess()) { HILOGE("Mkdir failed"); + const auto &err = ret.GetError(); + ErrorHandler::Throw(env, err); return; } } @@ -43,11 +47,14 @@ void MkdirkAni::MkdirSync1(ani_env *env, [[maybe_unused]] ani_class clazz, ani_s auto [succ, pathStr] = ANI::TypeConverter::ToUTF8String(env, path); if (!succ) { HILOGE("Invalid path"); + ErrorHandler::Throw(env, EINVAL); return; } auto ret = MkdirCore::DoMkdir(pathStr, recursion); if (!ret.IsSuccess()) { HILOGE("DoMkdir failed"); + const auto &err = ret.GetError(); + ErrorHandler::Throw(env, err); return; } } -- Gitee