From 13c30ea1b528425e9ca42980d995355c166433b3 Mon Sep 17 00:00:00 2001 From: l30052632 Date: Fri, 9 May 2025 10:59:42 +0800 Subject: [PATCH] movefile and movedir cancel access Signed-off-by: l30052632 --- interfaces/kits/js/src/mod_fs/properties/move.cpp | 8 +------- interfaces/kits/js/src/mod_fs/properties/movedir.cpp | 4 ---- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/interfaces/kits/js/src/mod_fs/properties/move.cpp b/interfaces/kits/js/src/mod_fs/properties/move.cpp index f75481d88..6898046bc 100644 --- a/interfaces/kits/js/src/mod_fs/properties/move.cpp +++ b/interfaces/kits/js/src/mod_fs/properties/move.cpp @@ -152,14 +152,8 @@ static int RenameFile(const string &src, const string &dest) static int MoveFile(const string &src, const string &dest, int mode) { uv_fs_t access_req; - int ret = uv_fs_access(nullptr, &access_req, src.c_str(), W_OK, nullptr); - if (ret < 0) { - HILOGE("Failed to move src file due to doesn't exist or hasn't write permission"); - uv_fs_req_cleanup(&access_req); - return ret; - } if (mode == MODE_THROW_ERR) { - ret = uv_fs_access(nullptr, &access_req, dest.c_str(), 0, nullptr); + int ret = uv_fs_access(nullptr, &access_req, dest.c_str(), 0, nullptr); uv_fs_req_cleanup(&access_req); if (ret == 0) { HILOGE("Failed to move file due to existing destPath with MODE_THROW_ERR."); diff --git a/interfaces/kits/js/src/mod_fs/properties/movedir.cpp b/interfaces/kits/js/src/mod_fs/properties/movedir.cpp index ecb833420..a17abd2d4 100644 --- a/interfaces/kits/js/src/mod_fs/properties/movedir.cpp +++ b/interfaces/kits/js/src/mod_fs/properties/movedir.cpp @@ -253,10 +253,6 @@ static int MoveDirFunc(const string &src, const string &dest, const int mode, de if (found == std::string::npos) { return EINVAL; } - if (access(src.c_str(), W_OK) != 0) { - HILOGE("Failed to move src directory due to doesn't exist or hasn't write permission"); - return errno; - } string dirName = string(src).substr(found); string destStr = dest + dirName; auto [destStrExist, destStrEmpty] = JudgeExistAndEmpty(destStr); -- Gitee