From bfaf58f4bf82a8fdbae9aee2e69592093eb6d74e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E8=B6=8A?= Date: Mon, 8 Sep 2025 15:12:22 +0800 Subject: [PATCH] initDir fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 刘越 --- window_scene/session/host/src/scene_persistent_storage.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/window_scene/session/host/src/scene_persistent_storage.cpp b/window_scene/session/host/src/scene_persistent_storage.cpp index e7dfe20037..1315aa92cb 100644 --- a/window_scene/session/host/src/scene_persistent_storage.cpp +++ b/window_scene/session/host/src/scene_persistent_storage.cpp @@ -67,7 +67,12 @@ void ScenePersistentStorage::InitDir(std::string dir) saveDir_ = dir; std::filesystem::path fileDir {saveDir_}; if (!std::filesystem::exists(fileDir)) { - std::filesystem::create_directories(fileDir); + std::error_code errorCode; + if (!std::filesystem::create_directories(fileDir, errorCode)) { + TLOGE(WmsLogTag::DEFAULT, "Create dir failed, errorCode: %{public}d, msg: %{public}s", + errorCode.value(), errorCode.message().c_str()); + abort(); + } std::filesystem::permissions(fileDir, std::filesystem::perms::owner_read | std::filesystem::perms::owner_write | std::filesystem::perms::group_read | std::filesystem::perms::group_write); } -- Gitee